XML 90 R77.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income (Loss) Per Share - Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 23, 2026
May 27, 2025
Earnings Per Share [Abstract]            
Share repurchase program, authorized, amount         $ 750,000 $ 75,000
Total number of shares purchased (in shares) 5,982,312 216,500 5,982,312 216,500    
Average price paid per share (in dollars per share) $ 18.44 $ 9.24 $ 18.44 $ 9.24    
Total number of shares purchased as part of publicly announced program $ 110,422 $ 2,004 $ 110,422 $ 2,004    
Dividends declared (in dollars per share)     $ 0.02