XML 106 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Balances of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Unrecognized tax benefits $ 74,118 $ 45,136 $ 41,639 $ 37,737
Portion that, if recognized, would reduce tax expense and effective tax rate 70,378      
Accrued interest on unrecognized tax benefits 7,837      
Accrued penalties on unrecognized tax benefits 1,085      
Minimum        
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months 0      
Portion that, if recognized, would reduce tax expense and effective tax rate 0      
Maximum        
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months 14,000      
Portion that, if recognized, would reduce tax expense and effective tax rate $ 12,929