XML 65 R49.htm IDEA: XBRL DOCUMENT v3.25.4
Basis of presentation and significant accounting policies - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Significant Accounting Policies [Line Items]      
Allowance for credit losses $ 0 $ 0 $ 0
ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag true    
Impairment of long-lived assets $ 3,131 0 0
Cost related to charitable care $ 5,449 4,389 2,692
Expected dividend yield 0.00%    
Percent of employer matching contribution 50.00%    
Contributions $ 2,379 2,206 2,375
Pension expense 3,878 3,857 2,672
Severance costs $ 1,992 $ 1,679 $ 1,735
Options      
Significant Accounting Policies [Line Items]      
Expected dividend yield 0.00% 0.00% 0.00%
Shipping and Handling      
Significant Accounting Policies [Line Items]      
Direct costs included in sales and marketing costs $ 4,263 $ 3,258 $ 2,871
Minimum | Restricted Share Unit      
Significant Accounting Policies [Line Items]      
Stock awards granted, vesting period 2 years    
Minimum | Options      
Significant Accounting Policies [Line Items]      
Stock awards granted, vesting period 2 years    
Minimum | Field equipment under operating leases      
Significant Accounting Policies [Line Items]      
Property and equipment useful life 48 months    
Maximum      
Significant Accounting Policies [Line Items]      
Employer matching contribution, percent of employees' annual salary 3.00%    
Maximum | Restricted Share Unit      
Significant Accounting Policies [Line Items]      
Stock awards granted, vesting period 3 years    
Maximum | Options      
Significant Accounting Policies [Line Items]      
Stock awards granted, vesting period 4 years    
Maximum | Field equipment under operating leases      
Significant Accounting Policies [Line Items]      
Property and equipment useful life 60 months