v3.25.4
Financial Risk Management - Summary of Aging of Groups Trade Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Aging Of Current Trade Receivables [Line Items]      
Trade receivables $ 103,522 $ 103,366  
Gross carrying amount 104,817 104,144  
Allowance for expected credit losses (1,295) (778) $ (1,220)
Current      
Aging Of Current Trade Receivables [Line Items]      
Trade receivables 93,425 86,760  
1-30 Days Past Due      
Aging Of Current Trade Receivables [Line Items]      
Trade receivables 6,127 12,787  
31-60 Days Past Due      
Aging Of Current Trade Receivables [Line Items]      
Trade receivables 2,941 2,527  
61-90 Days Past Due      
Aging Of Current Trade Receivables [Line Items]      
Trade receivables 697 681  
91- Days Past Due      
Aging Of Current Trade Receivables [Line Items]      
Trade receivables $ 1,627 $ 1,389