XML 40 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Summary of Customers Accounted for 10% or More
The following table summarizes customers who accounted for 10% or more of accounts receivable, net:
December 31,
20212020
Customer A*12.7 %
Customer B11.2 %12.3 %
* Amount related to the respective customer represented less than 10% for the period presented.
The following table summarizes customers who accounted for 10% or more of total sales for the periods presented:
Year Ended December 31,
202120202019
Customer B11.9 %15.9 %14.8 %
Customer C*12.9 %15.4 %
* Amount related to the respective customer represented less than 10% for the period presented.
Schedule of Contract with Customer, Contract Asset, Contract Liability, and Receivable Deferred revenue related to these performance obligations that are satisfied over time was included in the following consolidated balance sheet accounts in the amounts shown as of December 31, 2021 and 2020 (in thousands):
December 31, 2021December 31, 2020
Deferred revenue$9,625 $5,508 
Other long-term liabilities16,940 10,426 
Total$26,565 $15,934 
Summary of Reconciliation of Change in Estimated Warranty Liabilities
The following table provides a reconciliation of the changes in product warranty liabilities for the years ended December 31, 2021, 2020 and 2019 (in thousands):
Year Ended December 31,
202120202019
Balance at beginning of the year$22,075 $16,724 $9,138 
Provision for warranties issued during the period27,604 21,135 18,335 
Settlements made during the period(18,768)(13,736)(10,167)
Decrease in warranty estimates(510)(2,048)(582)
Balance at end of the year$30,401 $22,075 $16,724 
As of December 31, 2021 and December 31, 2020, total product warranty reserves of $30.4 million and $22.1 million, respectively, were included in the following consolidated balance sheet accounts (in thousands):
December 31,
20212020
Other current liabilities$13,076 $8,409 
Other long-term liabilities17,325 13,666 
Total warranty reserve$30,401 $22,075 
Schedule of Earnings Per Share, Basic and Diluted For the year ended December 31, 2021, the numerator and denominator of the diluted net income per share computation were calculated as follows (in thousands):
Year Ended December 31,
2021
Net income - basic and diluted$15,566 
Weighted average shares outstanding - basic63,000 
Dilutive common share equivalents:
Options to purchase common stock1,129 
Unvested restricted stock units62 
Warrants to purchase common stock157 
Awards to be granted under the ESPP
Weighted average shares outstanding - diluted64,349 
Schedule of Anti-Dilutive Securities
Potentially dilutive securities outstanding and not included in the calculation of diluted net loss per share (because inclusion would be anti-dilutive) are as follows (in thousands, in common stock equivalent shares):
Year Ended December 31,
202120202019
Options to purchase common stock3,124 5,021 5,619 
Unvested restricted stock units— 78 N/A
Warrants to purchase common stock379 611 
Awards granted under the ESPP— 
Convertible senior notes (if-converted)2,554 1,605 N/A
5,679 7,086 6,235