XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.3
Subsequent Events - Share Repurchase (Details) - Share Repurchase Program - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 07, 2025
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Stockholders' equity          
Stock Repurchased and Retired During Period, Shares   258,870 2,311,365 11,381,731 2,670,373
Stock Repurchased and Retired During Period, Value   $ 2,257 $ 22,672 $ 100,727 $ 26,294
Share Repurchase Program, Remaining Authorized, Amount   $ 327,000   $ 327,000  
Subsequent Event [Member]          
Stockholders' equity          
Stock Repurchased and Retired During Period, Shares 11,145        
Stock Repurchased and Retired During Period, Value $ 100        
Share Repurchase Program, Remaining Authorized, Amount $ 326,900