XML 119 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision for (Benefit from) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 2,567 $ 3,928 $ 122
State 1,533 4,100 420
Foreign 31,354 17,450 8,274
Total 35,454 25,478 8,816
Deferred:      
Federal (1,337) (5,155) (13,772)
State (208) (818) (4,083)
Foreign (15,197) (6,992) (1,990)
Total (16,742) (12,965) (19,845)
Provision for (benefit from) income taxes $ 18,712 $ 12,513 $ (11,029)