v3.26.1
Accounts Receivable (Allowance) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Allowance for credit losses:        
Balance, beginning of period $ 1,188 $ 1,126 $ 1,308 $ 1,038
Amortization of right of use assets 36 279 (12) 377
Accounts receivable recoveries (write offs) (2) (97) (74) (107)
Balance, end of period $ 1,222 $ 1,308 $ 1,222 $ 1,308