Commitments and Contingencies - Additional Information (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended | |
|---|---|---|---|
Jun. 30, 2023 |
Dec. 31, 2022 |
Jun. 15, 2023 |
|
| Commitments and Contingencies Disclosure [Abstract] | |||
| Purchase commitment | $ 6,600 | ||
| Other commitment | $ 4 | ||
| Aggregate amount demanded by income tax authorities related to its transfer pricing issues | 37,130 | $ 37,088 | |
| Bank guarantees and deposits in respect to contingencies | 7,328 | 7,532 | |
| Value added tax payable | 5,572 | 5,526 | |
| GST refund, amount rejected | $ 4,305 | $ 3,866 |