XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 132,727 $ 97,673 $ 65,273
State 42,783 29,439 32,930
Foreign 39,941 23,078 6,644
Total current tax provision 215,451 150,190 104,847
Deferred:      
Federal 16,055 29,657 27,762
State (556) 4,225 (2,418)
Foreign (11,683) 8,171 727
Total deferred tax provision (benefit) 3,816 42,053 26,071
Total provision for income taxes $ 219,267 $ 192,243 $ 130,918