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

Schedule II - Valuation and Qualifying Accounts (Details)

v3.25.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 337 $ 650 $ 276
Additions 650 0 612
Deductions (Charge-offs) (199) (313) (238)
Balance at End of Year 788 337 650
Valuation allowance for deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 61,140 58,309 53,251
Additions 315 2,831 5,058
Deductions (Charge-offs) 0 0 0
Balance at End of Year 61,455 61,140 58,309
Valuation for inventory reserves      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 1,341 1,935 2,576
Additions 6,989 1,939 1,769
Deductions (Charge-offs) (6,700) (2,533) (2,410)
Balance at End of Year $ 1,630 $ 1,341 $ 1,935