v3.25.4
SHARE REPURCHASES - Summary of Share Purchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Dec. 31, 2025
Mar. 31, 2025
Share Repurchase Program [Abstract]          
Total number of shares of Common Stock Purchases 42,650 259,908 202,611 505,169  
Average price paid per share of Common Stock $ 2.65 $ 2.09 $ 3 $ 2.5  
Aggregate purchase price of Common Stock repurchases $ 112,900 $ 544,467 $ 607,661 $ 1,265,029  
Remaining aggregate value authorized for repurchase $ 8,734,971 $ 8,847,872 $ 9,392,339 $ 8,734,971 $ 10,000,000