XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Income Tax Disclosure [Abstract]          
Provision for income taxes $ 69,749 $ 66,081 $ 118,761 $ 151,575  
Effective income tax rate 23.30% 25.00% 21.30% 23.50%  
Unrecognized tax benefits $ 157,600   $ 157,600   $ 148,400
Unrecognized tax benefits reductions resulting from anticipated closure of audits and the expiration of certain statutes of limitation     $ 9,300    
Deferred tax asset         103,100
Valuation allowance         $ 103,100