v3.26.1
Commitments and Contingencies (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
case
Dec. 31, 2025
USD ($)
Jun. 15, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]      
Purchase commitment $ 11,900 $ 8,700  
Other commitment 1,000   $ 4,000
Payments to acquire other investments $ 3,000    
Export-oriented units established, percentage 100.00%    
Aggregate amount demanded by income tax authorities related to its transfer pricing issues $ 44,376 42,205  
Bank guarantees and deposits in respect to contingencies 7,436 7,684  
Value added tax payable 4,923 5,186  
Value added tax, bank guarantees 4,832 5,090  
GST refund, amount rejected $ 5,216 $ 5,494  
Number of pending cases | case 2