XML 54 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
VALUATION AND QUALIFYING ACCOUNTS
VALUATION AND QUALIFYING ACCOUNTS
FOR THE YEARS ENDED DECEMBER 31, 2024, 2023 AND 2022
(In thousands)
 Balance at
Beginning of
Year 
AdditionsDeductions/
Write offs
Balance at End of Year 
Year Ended December 31, 2024
Allowance for doubtful accounts for trade receivables and contract assets$11,864 2,084 (8,336)$5,612 
Valuation allowance on deferred tax assets$7,622 4,190 (1,629)$10,183 
Year Ended December 31, 2023
Allowance for doubtful accounts for trade receivables and contract assets$15,310 3,948 (7,394)$11,864 
Valuation allowance on deferred tax assets$6,728 2,210 (1,316)$7,622 
Year Ended December 31, 2022
Allowance for doubtful accounts for trade receivables and contract assets$5,521 14,419 (4,630)$15,310 
Valuation allowance on deferred tax assets$4,537 2,191 — $6,728