XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
CAPITAL STOCK, Employee Stock Purchase Plan (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 30, 2015
Jul. 31, 2015
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2010
Mar. 31, 2010
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized       9,940,000        
Employee Stock Purchase Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized             2,500,000 1,700,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant       492,194        
Weighted-average assumptions and fair value of shares issued under the ESPP                
Expected dividend yield (in hundredths)       0.00% 0.00% 0.00%    
Risk-free interest rate (in hundredths)       0.08% 0.82% 2.37%    
Expected volatility (in hundredths)       62.90% 72.10% 48.60%    
Expected life (in years)       5 months 26 days 6 months 5 months 26 days    
Weighted-average fair value of shares issued (in dollars per share)       $ 3.77 $ 1.40 $ 1.04    
Shares issued under the ESPP (in shares)       26,988 61,750 69,179    
Average price of shares issued (in dollars per share)       $ 29.95 $ 8.67 $ 7.48    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized     650,000          
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent       85.00%        
Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Salary       $ 5,000        
Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period 3 months 6 months