Quarterly report pursuant to Section 13 or 15(d)

Schedule of repurchase of common stock (Details) (Parenthetical)

v3.24.2.u1
Schedule of repurchase of common stock (Details) (Parenthetical) - Maximum [Member]
Jun. 30, 2024
USD ($)
shares
Share Repurchase Program [Line Items]  
Maximum number (or approximate dollar value) of shares that may yet be purchased under the plans or programs | shares 1,598,454
Maximum number (or approximate dollar value) of shares that may yet be purchased under the plans or programs, value | $ $ 121,416
January 1 through March 31, 2024 [Member]  
Share Repurchase Program [Line Items]  
Maximum number (or approximate dollar value) of shares that may yet be purchased under the plans or programs | shares 3,000,000 [1]
Maximum number (or approximate dollar value) of shares that may yet be purchased under the plans or programs, value | $ $ 200,000
[1] Under the Board-approved repurchase plan, the Company is authorized to repurchase up to 3,000,000 shares of the Company’s common stock. At June 30, 2024, a total of 1,598,454 of the Company’s common shares may be repurchased under the plan.