XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 December 31,
 20232022
 (in thousands)
Accounts receivable$138,431 $127,635 
Less:  Allowance for credit losses(323)(477)
     Total, net$138,108 $127,158 
Accounts Receivable (Allowance)
 Years Ended December 31,
 202320222021
Allowance for credit losses:(in thousands)
Balance, beginning of period
$477 $549 $506 
Provisions for expected credit losses, net of adjustments
(142)359 43 
Accounts receivable written off, net of recoveries
(12)(431)— 
Balance, end of period$323 $477 $549