XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Accounts Receivable
 June 30,
2023
December 31, 2022
 (in thousands)
Accounts receivable$154,417 $127,635 
Less:  Allowance for credit losses(306)(477)
Total, net
$154,111 $127,158 
Allowance for Doubtful Accounts
 Three Months EndedSix Months Ended
 June 30,
2023
June 30,
2022
June 30,
2023
June 30,
2022
Allowance for credit losses:(in thousands)
Balance, beginning of period$421 $837 $477 $549 
(Recoveries of) provisions for expected credit(115)(107)(171)181 
losses, net of adjustments
Accounts receivable written off, net of recoveries
— (167)— (167)
Balance, end of period$306 $563 $306 $563