XML 121 R106.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Contingency [Line Items]        
Discrete income tax benefit   $ 5,583 $ 14,648 $ 20,501
Valuation allowance $ 2,664 4,474 2,664  
Increase in valuation allowance   1,810    
Undistributed earnings   298,041    
Unrecognized tax benefit in income tax penalties and interest expense   0 557 1,194
Unrecognized tax benefits that would impact effective tax rate 554 0 554 1,181
Unrecognized tax benefits, period increase (decrease)   91 194 89
Unrecognized tax benefits, income tax penalties and interest accrued 91 $ 0 $ 91 $ 284
Goodwill and Intangibles        
Income Tax Contingency [Line Items]        
Discrete income tax benefit 171,622      
Tax amortization period     13 years  
2023 Program        
Income Tax Contingency [Line Items]        
Discrete income tax benefit $ 170,784