XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies and Other Information (Tables)
6 Months Ended
Jun. 30, 2024
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,
2024202320242023
Customer A10 %14 %10 %15 %
Customer B**10 %**11 %
Customer C16 %**14 %**
The following table presents customers individually accounting for more than 10% of the Company’s trade accounts receivable:
As of June 30, 2024As of December 31, 2023
Customer A13 %12 %
Customer D11 %13 %
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,
2024202320242023
Supplier B23 %**11 %**
Supplier C******10 %
**Less than 10% of the total
Schedule of Inventory, Current
Inventories consisted of the following:
(in thousands)

Inventories
As of June 30, 2024As of December 31, 2023
Raw materials $80,225 $68,273 
Work in process858 1,166 
Finished goods19,444 21,238 
Total inventories100,527 90,677 
Inventory allowance(7,081)(5,730)
Inventories, net$93,446 $84,947 
Activity in the Company’s inventory allowance was as follows:
(in thousands)For the Six Months Ended June 30,
Inventory Allowance20242023
Balance at beginning of period$5,730 $3,904 
Charged to expense1,495 2,179 
Write-offs(144)(381)
Balance at end of period$7,081 $5,702 
Schedule of Other Accrued Liabilities
Other accrued liabilities consisted of the following:
(in thousands)

Other Accrued Liabilities
As of June 30, 2024As of December 31, 2023
Accrued product warranty$11,508 $11,290 
Accrued litigation 1
3,787 3,929 
Contract liabilities9,542 2,741 
Accrued compensation and benefits5,937 8,469 
Accrued interest expense2,313 1,913 
Other 2
4,572 3,657 
Total$37,659 $31,999 
1 As of June 30, 2024 and December 31, 2023 accrued litigation includes accruals related to various ongoing legal matters including associated legal fees. See Note 10. Commitments and Contingencies for further information regarding the various ongoing legal matters.
2 Other accrued liabilities includes the current portion of the noninterest bearing note payable. See Note 7. Other Non-current Liabilities, for further information regarding the note payable.
Schedule of Accrued Product Warranty
Accrued product warranty activities are presented below:
(in thousands)For the Six Months Ended June 30,
Accrued Product Warranty20242023
Balance at beginning of period$19,263 $21,550 
Current period provision *
2,901 3,491 
Changes in estimates for preexisting warranties **
1,687 5,662 
Payments made during the period(6,794)(8,477)
Balance at end of period17,057 22,226 
Less: current portion11,508 12,100 
Noncurrent accrued product warranty
(included with Other Noncurrent liabilities)
$5,549 $10,126 
*Warranty costs, net of supplier recoveries, and other adjustments, were $4.1 million and $8.5 million for the six months ended June 30, 2024 and 2023, respectively. Supplier recoveries were $0.5 million and $0.7 million for the six months ended June 30, 2024 and 2023, respectively.
**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, 2024, the Company recorded a cost for changes in estimates of preexisting warranties of $1.7 million, or $0.07 per diluted share. During the six months ended June 30, 2023, the Company recorded a cost of $5.7 million, or $0.25 per diluted share.