v3.26.1
Commitments and contingencies (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Commitments And Contingencies [Line Items]    
Bank guarantees and letters of credits, outstanding $ 8,901 $ 9,245
Ministry of Finance, India    
Commitments And Contingencies [Line Items]    
Loss contingency, estimate of possible loss 93,168  
Unrecognized tax benefits 0  
Capital Addition Purchase Commitments    
Commitments And Contingencies [Line Items]    
Commitments and contingencies $ 9,538 $ 16,542