XML 78 R66.htm IDEA: XBRL DOCUMENT v3.25.3
WARRANTS AND SHAREHOLDERS' EQUITY - Share Repurchase Program and Treasury Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Jul. 30, 2025
Dec. 07, 2023
May 07, 2023
WARRANTS AND SHAREHOLDERS' EQUITY              
Amount authorized for stock repurchase program           $ 250,000 $ 80,000
Treasury stock, shares, acquired 6,619,743 3,748,301 13,312,218 22,993,198      
Treasury stock, value, acquired, cost method $ 44,573 $ 21,351 $ 94,254 $ 119,107      
Shares acquired, average cost per share $ 6.73 $ 5.67 $ 7.08 $ 5.16      
Stock repurchase program, remaining authorized repurchase amount $ 272,951   $ 272,951        
Maximum              
WARRANTS AND SHAREHOLDERS' EQUITY              
Amount authorized for stock repurchase program         $ 300,000