v3.25.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Purchase commitment $ 6,500 $ 7,100
Payments to acquire other investments 600  
Other commitment $ 2,800  
Percentage of export-oriented units established 100.00%  
Aggregate disputed amount related to transfer pricing and permanent establishment $ 49,588 36,694
Total bank guarantees and deposits in respect of contingencies 7,506 7,227
Value added tax payable 5,339 5,493
Bank guarantees 5,339 4,570
GST refund rejected $ 5,885 $ 4,748