v3.25.1
CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY - Stock Repurchase Activity (Details) - USD ($)
1 Months Ended 3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2025
Feb. 28, 2025
Jan. 31, 2025
Mar. 31, 2024
Stock Repurchase Program [Roll Forward]            
Beginning balance, Treasury stock (in shares)         1,048,226  
Total Number of Shares Purchased (in shares)     0 0 0  
Ending balance, Treasury stock (in shares) 1,048,226 1,048,226 1,048,226      
Cost of Shares Repurchased, Beginning of Period         $ 12,025,137  
Cost of Shares Repurchased     $ 0 $ 0 $ 0 $ 7,524,392
Cost of Shares Repurchased, End of Period $ 12,025,137 $ 12,025,137 $ 12,025,137      
Average Price Paid per Share (in dollars per share) $ 11.61 $ 11.61 $ 0 $ 0 $ 0