XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity (Details) - USD ($)
3 Months Ended
Jan. 31, 2024
Mar. 31, 2024
Dec. 31, 2022
Jun. 30, 2022
May 24, 2022
Stockholders' Equity Note [Abstract]          
Stock repurchase program, authorized amount $ 36,000,000       $ 40,000,000
Common stock repurchased (in shares)     536,839 536,839  
Common stock repurchased   $ 4,877,559 $ 3,731,712 $ 3,731,712  
Stock repurchase program, period in force 6 months        
Stock repurchased and cancelled (in shares)   1,255,614      
Stock repurchased and cancelled   $ 4,877,559