Income Taxes - Components of Income Tax Expense (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Current: | |||
| US federal | $ 3,480 | $ (249) | $ 1,378 |
| US state | 250 | (406) | 909 |
| Non US | 13,219 | 10,681 | 12,861 |
| Current income tax provision | 16,949 | 10,026 | 15,148 |
| Deferred: | |||
| US federal | (4,802) | (1,220) | (3,781) |
| US state | (1,288) | (657) | (3,107) |
| Non US | (4,275) | (2,819) | (8,040) |
| Deferred income tax provision | (10,365) | (4,696) | (14,928) |
| Total provision for income taxes | $ 6,584 | $ 5,330 | $ 220 |