v3.26.1
Accounts receivable, net - Schedule of accounts receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Receivables [Abstract]    
Trade accounts receivable $ 70,611 $ 73,864
Other receivables 6,278 5,092
Accounts receivable, gross 76,889 78,956
Less: Allowance for credit losses (1,982) (2,617)
Accounts receivable, net $ 74,907 $ 76,339