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