XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Schedule of Contract with Customer, Asset and Liability 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 June 30, 2021 and December 31, 2020 (in thousands):
June 30, 2021December 31, 2020
Deferred revenue$7,471 $5,508 
Other long-term liabilities13,841 10,426 
Total$21,312 $15,934 
Schedule of Reconciliation of Change in Product Warranty Liabilities
The following table provides a reconciliation of the changes in product warranty liabilities for the three and six months ended June 30, 2021 and 2020 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Balance at beginning of period$23,169 $16,761 $22,075 $16,724 
Provision for warranties issued during the period8,020 4,844 13,9169,658 
Settlements made during the period(4,751)(3,331)(9,007)(6,721)
Decrease in warranty estimates(770)(451)(1,316)(1,838)
Balance at end of period$25,668 $17,823 $25,668 $17,823 
As of June 30, 2021 and December 31, 2020, total product warranty reserves of $25.7 million and $22.1 million, respectively, were included in the following consolidated balance sheet accounts (in thousands):
June 30, 2021December 31, 2020
Other current liabilities$9,795 $8,409 
Other long-term liabilities15,873 13,666 
Total warranty reserve$25,668 $22,075 
Schedule of Earnings Per Share, Basic and Diluted For the three months ended June 30, 2021, the numerator and denominator of the diluted net income per share computation are calculated as follows:
Three Months Ended
June 30,
(in thousands)2021
Net income - basic and diluted$4,008 
Weighted average shares outstanding - basic62,717 
Dilutive common share equivalents:
Options to purchase common stock2,550 
Unvested restricted stock units246 
Warrants to purchase common stock148 
Awards to be granted under the ESPP
Convertible senior notes (if-converted)— 
Weighted average shares outstanding - diluted65,663 
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):
Three Months Ended
June 30,
Six Months Ended
June 30,
2021202020212020
Options to purchase common stock— 6,195 5,136 5,992 
Unvested restricted stock units— 132 170 132 
Warrants to purchase common stock30 640 251 640 
Awards to be granted under the ESPP— 
Convertible senior notes (if-converted)2,554 1,375 2,554 688 
2,584 8,350 8,115 7,456