XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2025
Receivables [Abstract]  
Accounts Receivable
 March 31,
2025
December 31,
2024
March 31,
2024
December 31,
2023
 (in thousands)
Accounts receivable$166,103 $148,472 $110,097 $138,431 
Less:  Allowance for credit losses1,126 1,038 435 323 
Total, net
$164,977 $147,434 $109,662 $138,108 
Allowance for Doubtful Accounts
 Three Months Ended
 March 31,
2025
March 31,
2024
Allowance for credit losses:(in thousands)
Balance, beginning of period$1,038 $323 
Provisions for expected credit98 112 
losses, net of adjustments
Accounts receivable written off, net of recoveries
(10)— 
Balance, end of period$1,126 $435