v3.25.2
Composition of Certain Financial Statement Items
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Composition of Certain Financial Statement Items Composition of Certain Financial Statement Items
Accounts Receivable
Accounts receivable, net consisted of the following at June 30, 2025 and December 31, 2024 (in thousands):
June 30,December 31,
20252024
Accounts receivable$134,538 $121,836 
Less: allowance for credit losses(6,095)(7,251)
Accounts receivable, net$128,443 $114,585 
Allowance for Credit Losses
The following table provides a reconciliation of the changes in the allowance for estimated accounts receivable credit losses for the three and six months ended June 30, 2025 and 2024 (in thousands):
Three Months Ended
June 30,
Six Months Ended June 30,
2025202420252024
Balance at beginning of the period$7,125 $4,923 $7,251 $4,898 
Provision for expected credit losses2,146 1,525 3,577 3,723 
Write-offs and adjustments, net of recoveries(3,176)(1,223)(4,733)(3,396)
Balance at end of the period$6,095 $5,225 $6,095 $5,225 
Inventories
Inventories consisted of the following at June 30, 2025 and December 31, 2024 (in thousands):
June 30,
December 31,
20252024
Raw materials$31,077 $32,602 
Work-in-process28,957 33,517 
Finished goods82,539 83,493 
Total inventories$142,573 $149,612