v3.24.0.1
Income Taxes - Schedule of Income Tax (Benefit) Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 697 $ 694 $ 0
State 2,715 2,444 589
Foreign 5,448 2,002 490
Current income tax expense 8,860 5,140 1,079
Deferred:      
Federal 233 448 193
State 222 220 256
Foreign 816 (86) (7,326)
Deferred income tax 1,271 582 (6,877)
Total income tax expense (benefit) $ 10,131 $ 5,722 $ (5,798)