CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY - Stock Repurchase Activity (Details) - USD ($) |
1 Months Ended | 3 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 |
Dec. 31, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
Mar. 31, 2026 |
Feb. 28, 2026 |
Jan. 31, 2026 |
Mar. 31, 2025 |
Feb. 28, 2025 |
Jan. 31, 2025 |
Mar. 31, 2026 |
|
| 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) | 600,406 | 515,892 | 533,414 | 0 | 0 | 0 | |||||
| Ending balance, Treasury stock (in shares) | 9,055,830 | 7,406,118 | 1,048,226 | 1,048,226 | 9,055,830 | 1,048,226 | 9,055,830 | ||||
| Cost of Shares Repurchased, Beginning of Period | $ 55,808,595 | $ 12,025,137 | $ 55,808,595 | ||||||||
| Cost of Shares Repurchased | $ 5,690,669 | $ 4,254,340 | $ 4,508,979 | $ 0 | $ 0 | $ 0 | 14,453,988 | ||||
| Cost of Shares Repurchased, End of Period | $ 70,262,583 | $ 55,808,595 | $ 12,025,137 | $ 12,025,137 | $ 70,262,583 | $ 12,025,137 | $ 70,262,583 | ||||
| Average Price Paid per Share (in dollars per share) | $ 8.25 | $ 7.54 | $ 11.61 | $ 11.61 | $ 9.50 | $ 8.28 | $ 8.46 | $ 0 | $ 0 | $ 0 | |