v3.25.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
Accounts Receivable
 June 30,
2025
December 31,
2024
June 30,
2024
December 31,
2023
 (in thousands)
Accounts receivable$171,881 $148,472 $150,641 $138,431 
Less:  Allowance for credit losses1,308 1,038 1,492 323 
Total, net
$170,573 $147,434 $149,149 $138,108 
Allowance for Doubtful Accounts
 Three Months EndedSix Months Ended
 June 30,
2025
June 30,
2024
June 30,
2025
June 30,
2024
Allowance for credit losses:(in thousands)
Balance, beginning of period$1,126 $435 $1,038 $323 
Provisions for expected credit279 1,062 377 1,174 
losses, net of adjustments
Accounts receivable written off, net of recoveries
(97)(5)(107)(5)
Balance, end of period$1,308 $1,492 $1,308 $1,492