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