v3.26.1
Taxes Receivable and Payable - Schedule of Taxes Receivable/ Payable Roll Forward (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
VAT Receivable / (Payable)    
Balance, as at December 31, 2025 $ (3,795)  
Collected through direct government refunds (49)  
Collected through sales contracts (51,817)  
Taxes paid 52,069  
Withholding taxes paid 688  
Current tax expense 0  
Foreign exchange (loss) gain (652)  
Balance, as at June 30, 2026 (3,556)  
Income Tax Receivable    
Balance, as at December 31, 2025 20,914  
Collected through direct government refunds (15,746)  
Collected through sales contracts 0  
Taxes paid 7,995  
Withholding taxes paid 12,889  
Current tax expense (14,965)  
Foreign exchange (loss) gain 563  
Balance, as at June 30, 2026 11,650  
Total Net Taxes Receivable    
Balance, as at December 31, 2025 17,119  
Collected through direct government refunds (15,795)  
Collected through sales contracts (51,817)  
Taxes paid 60,064  
Withholding taxes paid 13,577 $ 15,654
Current tax expense (14,965)  
Foreign exchange (loss) gain (89)  
Balance, as at June 30, 2026 $ 8,094