XML 85 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Subsequent Events (Details) - USD ($)
$ in Thousands
2 Months Ended 12 Months Ended
Feb. 26, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Subsequent Event [Line Items]        
Number of shares acquired as part of a share repurchase program (in shares)   2,300,000 7,500,000 4,900,000
Shares acquired as part of a share repurchase program   $ 21,998 $ 75,976 $ 57,639
Subsequent Event        
Subsequent Event [Line Items]        
Number of shares acquired as part of a share repurchase program (in shares) 1,200,000      
Shares acquired as part of a share repurchase program $ 12,000