XML 95 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Provision for Benefit from Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current:      
Federal $ 74,843 $ 64,585 $ 20,162
State 13,548 10,234 4,087
Foreign 1,548 1,914 4,027
Total current 89,939 76,733 28,276
Deferred:      
Federal (74,588) (52,162) (29,235)
State (6,718) (2,394) (4,800)
Foreign (20,863) (11,204) (4,013)
Total deffered (102,169) (65,760) (38,048)
Total provision for (benefit from) income taxes $ (12,230) $ 10,973 $ (9,772)