v3.26.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY - Stock Repurchase Activity (Details) - USD ($)
1 Months Ended 3 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2026
May 31, 2026
Apr. 30, 2026
Mar. 31, 2026
Feb. 28, 2026
Jan. 31, 2026
Jun. 30, 2025
May 31, 2025
Apr. 30, 2025
Mar. 31, 2025
Feb. 28, 2025
Jan. 31, 2025
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Stock Repurchase Program [Roll Forward]                                      
Beginning balance, Treasury stock (in shares)                   7,406,118           1,048,226   7,406,118  
Total Number of Shares Purchased (in shares)         111,896 745,032 217,332 600,406 515,892 533,414 2,840,951 477,223 1,763,303 0 0 0      
Ending balance, Treasury stock (in shares) 10,130,090 7,406,118 6,129,703 1,048,226 10,130,090           6,129,703           10,130,090   6,129,703
Cost of Shares Repurchased, Beginning of Period                   $ 55,808,595           $ 12,025,137   $ 55,808,595  
Cost of Shares Repurchased         $ 1,011,726 $ 6,902,051 $ 1,991,608 $ 5,690,669 $ 4,254,340 $ 4,508,979 $ 16,945,369 $ 4,083,214 $ 14,023,198 $ 0 $ 0 $ 0 $ 9,905,385 $ 14,453,988 $ 35,051,781
Cost of Shares Repurchased, End of Period $ 80,167,968 $ 55,808,595 $ 47,076,918 $ 12,025,137 $ 80,167,968           $ 47,076,918           $ 80,167,968   $ 47,076,918
Average Price Paid per Share (in dollars per share) $ 8.35 $ 7.54 $ 8.24 $ 11.61 $ 9.04 $ 9.27 $ 9.19 $ 9.50 $ 8.28 $ 8.46 $ 5.99 $ 8.57 $ 7.98 $ 0 $ 0 $ 0