Annual report [Section 13 and 15(d), not S-K Item 405]

Schedule II - Valuation and Qualifying Accounts (Details)

v3.25.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 788 $ 337 $ 650
Additions 400 650 0
Deductions (Charge-offs) (240) (199) (313)
Balance at End of Year 948 788 337
Valuation allowance for deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 61,455 61,140 58,309
Additions 0 315 2,831
Deductions (Charge-offs) (557) 0 0
Balance at End of Year 60,898 61,455 61,140
Reserve for excess and obsolete inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 1,630 1,341 1,935
Additions 4,534 6,989 1,939
Deductions (Charge-offs) (3,962) (6,700) (2,533)
Balance at End of Year $ 2,202 $ 1,630 $ 1,341