v3.25.2
Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 19, 2024
Jan. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Aug. 05, 2024
Capital Unit [Line Items]              
Stock repurchased and cancelled (in shares)     2,527,900 1,395,957 4,481,069 2,651,571  
Stock repurchased and cancelled     $ 5,076,952 $ 4,904,452 $ 10,828,906 $ 9,782,011  
Prior Repurchase Program              
Capital Unit [Line Items]              
Stock repurchase program, authorized amount   $ 36,000,000          
Stock repurchase program, period in force   6 months          
New Repurchase Program              
Capital Unit [Line Items]              
Stock repurchase program, authorized amount             $ 26,000,000
CRMS              
Capital Unit [Line Items]              
Business acquisition, equity interest issued $ 1,814,345            
Business acquisition, equity interest issued (in shares) 578,350