XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 June 30,
2024
December 31, 2023
 (in thousands)
Accounts receivable$150,641 $138,431 
Less:  Allowance for credit losses(1,492)(323)
Total, net
$149,149 $138,108 

 
 Three Months EndedSix Months Ended
 June 30,
2024
June 30,
2023
June 30,
2024
June 30,
2023
Allowance for credit losses:(in thousands)
Balance, beginning of period$435 $421 $323 $477 
Provisions for (recoveries of) expected credit
1,062 (115)1,174 (171)
losses, net of adjustments
Accounts receivable written off, net of recoveries
(5)— (5)— 
Balance, end of period$1,492 $306 $1,492 $306