v3.26.1
Accounts Receivable - Activity in allowance for credit losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable        
Balance at beginning of period $ 1,349 $ 1,205 $ 1,181 $ 1,256
Provision for expected credit losses 3 79 89 79
Recoveries collected (845)   (845)  
Write-offs against allowance (18) (16) (32) (71)
Foreign currency translation adjustment/reclassification (2) 6 94 10
Balance at end of period $ 487 $ 1,274 $ 487 $ 1,274