v3.24.0.1
INCOME TAXES - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 12,003 $ 14,352 $ 201
State 14,351 17,504 3,186
Foreign 51,506 25,425 5,684
Total current provision for income taxes 77,860 57,281 9,071
Deferred:      
Federal (58,532) (59,909) (1,463)
State (25,072) (7,677) (524)
Foreign (2,275) (2,007) (8,448)
Total deferred benefit for income taxes (85,879) (69,593) (10,435)
Total benefit for income taxes $ (8,019) $ (12,312) $ (1,364)