v3.26.1
Summary of Significant Accounting Policies and Other Information (Tables)
6 Months Ended
Jun. 30, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedules of Concentration of Risk, by Risk Factor
The following table presents customers individually accounting for more than 10% of the Company’s net sales:
For the Three Months Ended June 30,For the Six Months Ended June 30,
2026202520262025
Customer B22 %13 %17 %22 %
Customer C19 %**23 %**
Customer E******11 %
Customer F******11 %
The following table presents customers individually accounting for more than 10% of the Company’s trade accounts receivable:
As of June 30, 2026As of December 31, 2025
Customer B19 %14 %
Customer C17 %10 %
Customer E**11 %
Customer G**11 %
The following table presents suppliers individually accounting for more than 10% of the Company’s purchases:
For the Three Months Ended June 30,For the Six Months Ended June 30,
2026202520262025
Supplier A**20 %**20 %
**Less than 10% of the total
Schedule of Inventory and Activity in Inventory Allowance
Inventories consist of the following:
(in thousands)

Inventories
As of June 30, 2026As of December 31, 2025
Raw materials $109,361 $105,225 
Work in process3,574 5,103 
Finished goods23,883 25,288 
Total inventories136,818 135,616 
Inventory allowance(9,236)(8,253)
Inventories, net$127,582 $127,363 
Activity in the Company’s inventory allowance was as follows:
(in thousands)For the Six Months Ended June 30,
Inventory Allowance20262025
Balance at beginning of period$8,253 $8,135 
Charged to expense1,219 122 
Write-offs(236)(47)
Balance at end of period$9,236 $8,210 
Schedule of Other Accrued Liabilities
Other accrued liabilities consisted of the following:
(in thousands)

Other Accrued Liabilities
As of June 30, 2026As of December 31, 2025
Accrued product warranty$5,874 $6,634 
Accrued litigation 1
1,700 1,400 
Contract liabilities14,337 3,486 
Accrued compensation and benefits7,196 19,565 
Accrued interest expense181 268 
Stock appreciation rights liability 2
— 1,070 
Non-interest bearing note payable841 740 
Customs accrual1,944 1,248 
Taxes payable244 257 
Other3,930 2,685 
Total$36,247 $37,353 
1 As of June 30, 2026 and December 31, 2025 accrued litigation includes accruals related to various ongoing legal matters including associated legal fees. See Note 11. Commitments and Contingencies for further information regarding the various ongoing legal matters.
2 The Company has an incentive compensation plan, which authorizes the granting of a variety of different types of awards including, but not limited to, non-qualified stock options, incentive stock options, Stock Appreciation Rights (“SARs”), Restricted Stock Awards (“RSAs”), deferred stock and performance units to its executive officers, employees, consultants and Directors. The liability classified SAR awards were exercised and paid during the quarter ended June 30, 2026. See Note 14. Stock-Based Compensation in the Company’s 2025 Annual Report for additional information on the SARs and RSAs.
Schedule of Accrued Product Warranty Activities
Accrued product warranty activities included in Other noncurrent liabilities on the Consolidated Balance Sheet are presented below:
(in thousands)For the Six Months Ended June 30,
Accrued Product Warranty20262025
Balance at beginning of period$8,193 $13,972 
Current period provision *
1,189 2,446 
Changes in estimates for preexisting warranties **
872 79 
Payments made during the period(3,390)(7,132)
Balance at end of period6,864 9,365 
Less: current portion5,874 6,918 
Noncurrent accrued product warranty
(included with Other Noncurrent liabilities)
$990 $2,447 
*Warranty costs, net of supplier recoveries and other adjustments, were $2.1 million and $2.5 million for the six months ended June 30, 2026 and 2025, respectively. There were no supplier recoveries for both six months ended June 30, 2026 and 2025.
**Changes in estimates for preexisting warranties reflect changes in the Company’s estimate of warranty costs for products sold in prior periods. Such adjustments typically occur when claims experience deviates from historical and expected trends. During the six months ended June 30, 2026, the Company recorded a cost for changes in estimates of preexisting warranties of $0.9 million, or $0.04 per diluted share. During the six months ended June 30, 2025, the Company recorded a cost for changes in estimates of preexisting warranties $0.1 million, or $0.00 per diluted share.