XML 46 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
VALUATION AND QUALIFYING ACCOUNTS
VALUATION AND QUALIFYING ACCOUNTS
FOR THE YEARS ENDED DECEMBER 31, 2023, 2022 AND 2021
(In thousands)
 Balance at
Beginning of
Year 
AdditionsDeductions/
Write offs
Balance at End of Year 
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 
Year Ended December 31, 2021
Allowance for doubtful accounts for trade receivables and contract assets$4,886 3,888 (3,253)$5,521 
Valuation allowance on deferred tax assets$5,485 — (948)$4,537