v3.24.2.u1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Aug. 01, 2024
Jun. 30, 2024
Dec. 31, 2023
Jul. 01, 2024
Other Commitments [Line Items]        
Purchase commitment   $ 5,100    
Export-oriented units established, percentage   100.00%    
Aggregate amount demanded by income tax authorities related to its transfer pricing issues   $ 36,116 $ 36,694  
Bank guarantees and deposits in respect to contingencies   7,520 7,227  
Value added tax payable   5,482 5,493  
Value added tax, bank guarantees   5,482 4,570  
GST refund, amount rejected   $ 5,285 $ 4,748  
Subsequent Event        
Other Commitments [Line Items]        
Payments to acquire other investments $ 600      
Other commitment       $ 2,800