XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of changes in our estimated warranty reserve

Changes in our estimated warranty reserve were as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

    

2021

​

2020

Balance, beginning of period

​

$

769

​

$

1,476

Utilization of reserve

​

 

(873)

​

 

(700)

Warranty expense (benefit)

​

 

2,926

​

 

(7)

Balance, end of period

​

$

2,822

​

$

769

Schedule of weighted average number of shares outstanding and earnings per share The calculation of the weighted average number of shares outstanding and earnings per share are as follows (in thousands except per share data):

​

​

​

​

​

​

​

​

​

​

​

​

​

For the Year Ended December 31, 

​

    

2021

    

2020

    

2019

Numerator for basic and diluted earnings per share:

 

​

  

 

​

  

 

​

  

Net income (loss)

​

$

(60,018)

​

$

(1,724)

​

$

882

Denominator:

​

 

  

​

 

  

​

 

  

Weighted average shares outstanding-basic

​

 

66,191

​

 

61,782

​

 

59,190

Dilutive effect of stock-based awards

​

 

—

​

 

—

​

 

828

Diluted weighted average shares outstanding

​

 

66,191

​

 

61,782

​

 

60,018

Anti-dilutive stock-based awards excluded

​

 

7,690

​

 

12,150

​

 

12,627

Net income (loss) per share:

​

 

​

​

 

​

​

 

  

Basic

​

$

(0.91)

​

$

(0.03)

​

$

0.01

Diluted

​

$

(0.91)

​

$

(0.03)

​

$

0.01