v3.26.1
Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 19, 2024
Jan. 30, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Aug. 05, 2024
Capital Unit [Line Items]              
Stock repurchased and cancelled (in shares)     0 2,527,900 0 4,481,069  
Stock repurchased and cancelled       $ 5,076,952   $ 10,828,906  
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
PCA              
Capital Unit [Line Items]              
Business acquisition, equity interest issued $ 1,814,345            
Business acquisition, equity interest issued (in shares) 578,350