v3.26.1
SHARE REPURCHASES - Summary of Share Purchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended 15 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2026
Share Repurchase Program [Abstract]      
Total number of shares of Common Stock Purchases 206,800 505,169 711,969
Average price paid per share of Common Stock $ 3.41 $ 2.5 $ 2.77
Aggregate purchase price of Common Stock repurchases $ 706,050 $ 1,265,029 $ 1,971,079
Remaining aggregate value authorized for repurchase $ 8,028,921 $ 8,734,971 $ 8,028,921