XML 85 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Provision For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 18,354 $ 0 $ 0
State 4,040 1,231 348
Foreign 7,799 4,900 2,497
Total current income taxes 30,193 6,131 2,845
Deferred:      
Federal 12,925 23,945 2,658
State 4,249 514 1,516
Foreign 169 840 656
Total deferred income taxes 17,343 25,299 4,830
Total provision for income taxes $ 47,536 $ 31,430 $ 7,675