XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 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 

 
 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