XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Changes in Estimated Product Warranty Liabilities

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

Year Ended December 31, 

    

2020

2019

Balance, beginning of period

$

1,476

$

898

Utilization of reserve

 

(700)

 

(973)

Warranty expense (benefit)

 

(7)

 

1,551

Balance, end of period

$

769

$

1,476

Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions

Volatility

47.71

%

Risk-free interest rate

2.98

%

Dividend rate

Expected life of options

9.76

years

Weighted average grant date fair value of options granted

$

38.64

Weighted Average Number of Shares Outstanding and Income Per Share

For the Year Ended December 31, 

    

2020

    

2019

    

2018

Numerator for basic and diluted earnings per share:

 

  

 

  

 

  

Net income (loss)

$

(1,724)

$

882

$

29,205

Denominator:

 

  

 

  

 

  

Weighted average shares outstanding-basic

 

61,782

 

59,190

 

56,392

Dilutive effect of stock-based awards

 

 

828

 

1,530

Diluted weighted average shares outstanding

 

61,782

 

60,018

 

57,922

Anti-dilutive stock-based awards excluded

 

12,150

 

12,627

 

6,757

Net income (loss) per share:

 

 

  

 

  

Basic

$

(0.03)

$

0.01

$

0.52

Diluted

$

(0.03)

$

0.01

$

0.50