XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies and Other Information (Tables)
12 Months Ended
Dec. 31, 2021
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 Year Ended December 31,
20212020
Customer A17 %14 %
Customer B21 %11 %
The following table presents customers individually accounting for more than 10% of the Company’s trade accounts receivable:
As of December 31,
20212020
Customer A24 %16 %
Customer C**22 %
**    Less than 10% of the total
The following table presents suppliers individually accounting for more than 10% of the Company’s purchases:
For the Year Ended December 31,
20212020
Supplier A**22 %
Supplier B12 %**
Schedule of Inventory, Current
Inventories consist of the following:
(in thousands)As of December 31,
Inventories20212020
Raw materials$120,130 $89,684 
Work in process8,923 2,482 
Finished goods16,509 19,375 
Total inventories145,562 111,541 
Inventory allowance(3,370)(3,328)
Inventories, net$142,192 $108,213 
Activity in the Company’s inventory allowance was as follows:
(in thousands)For the Year Ended December 31,
Inventory Allowance20212020
Balance at beginning of period$3,328 $2,964 
Charged to expense1,035 1,436 
Write-offs(993)(1,072)
Balance at end of period$3,370 $3,328 
Summary of Property, Plant and Equipment
Estimated useful lives by each type of asset category are as follows:
Years
Buildings
Up to 39
Leasehold improvementsLesser of (i) expected useful life of improvement or (ii) life of lease (including likely extension thereof)
Machinery and equipment
1 to 10
Property, plant and equipment by type were as follows:
(in thousands)As of December 31,
Property, Plant and Equipment20212020
Leasehold improvements$7,107 $6,725 
Machinery and equipment44,358 43,030 
Construction in progress1,125 1,670 
Total property, plant and equipment, at cost52,590 51,425 
Accumulated depreciation(35,246)(31,244)
Property, plant and equipment, net$17,344 $20,181 
Schedule of Other Accrued Liabilities
Other accrued liabilities consisted of the following:
(in thousands)As of December 31,
Other Accrued Liabilities20212020
Accrued product warranty$15,830 $14,928 
Litigation reserves *
894 3,128 
Contract liabilities1,819 47,960 
Accrued compensation and benefits4,397 3,124 
Operating lease liabilities3,978 3,793 
Accrued interest expense625 895 
Other7,258 3,791 
Total$34,801 $77,619 
*As of December 31, 2020 and 2021, litigation reserves related to various ongoing legal matters including associated legal fees.
Schedule of Product Warranty Liability
Accrued product warranty activities are presented below:
(in thousands)For the Year Ended December 31,
Accrued Product Warranty20212020
Balance at beginning of year$31,542 $25,501 
Current year provision *18,242 18,272 
Changes in estimates for preexisting warranties **
9,397 8,738 
Payments made during the period(26,233)(20,969)
Balance at end of year32,948 31,542 
Less: Current portion15,830 14,928 
Noncurrent accrued product warranty$17,118 $16,614 
*Warranty costs, net of supplier recoveries, were $22.8 million and $19.5 million for the year ended December 31, 2021 and 2020, respectively. Supplier recoveries were $4.8 million and $7.5 million for the year ended December 31, 2021 and 2020, respectively.
**Change 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 historic and expected trends. The Company’s warranty liability is generally affected by failure rates, repair costs and the timing of failures. Future events and circumstances related to these factors could materially change the estimates and require adjustments to the warranty liability. In addition, new product launches require a greater use of judgment in developing estimates until historical experience becomes available. The Company recorded charges for changes in estimates for preexisting warranties of $9.4 million, or $0.41 per diluted share, and $8.7 million, or $0.38 per diluted share, for the years ended December 31, 2021 and 2020, respectively.