XML 108 R85.htm IDEA: XBRL DOCUMENT 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
Accounts receivable reserves:      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 1,058 $ 962 $ 1,443
Charged to costs and expenses 632 412 1,255
Additions 632 412 1,255
Write-offs (630) (316) (1,736)
Balance at end of period 1,060 1,058 962
Valuation allowance for deferred tax assets:      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 21,082 18,496 14,516
Charged to costs and expenses 885 1,974 6,005
Additions 885 1,974 6,005
Write-offs (2,547) (157) (757)
Other Changes (1,788) 769 (1,268)
Balance at end of period $ 17,632 $ 21,082 $ 18,496