XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.4
CAPITAL STOCK, Allocated Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock-Based Compensation Expense [Abstract]      
Allocated share-based compensation expense $ 16,555 $ 13,737 $ 10,664
Expected future amortization of unrecognized compensation cost [Abstract]      
2017 10,200    
2018 6,100    
2019 1,500    
Total unrecognized compensation cost related to non-vested stock-based compensation awards $ 17,900    
Weighted-average recognition period of total unrecognized compensation cost (in years) 1 year 1 month 6 days    
Cost of Products Revenues [Member]      
Stock-Based Compensation Expense [Abstract]      
Allocated share-based compensation expense $ 2,063 1,800 1,339
Research and Development Expense [Member]      
Stock-Based Compensation Expense [Abstract]      
Allocated share-based compensation expense 2,289 1,620 1,725
Marketing and Selling Expense [Member]      
Stock-Based Compensation Expense [Abstract]      
Allocated share-based compensation expense 3,088 2,484 2,176
General and Administrative Expense [Member]      
Stock-Based Compensation Expense [Abstract]      
Allocated share-based compensation expense 9,115 7,833 5,424
Restricted Stock Units (RSUs) [Member] | Time Based RSUs      
Stock-Based Compensation Expense [Abstract]      
Employee Benefits and Share-based Compensation 13,585 10,010 8,340
Restricted Stock Units (RSUs) [Member] | Performance-Based Vesting [Member]      
Stock-Based Compensation Expense [Abstract]      
Employee Benefits and Share-based Compensation 2,779 3,575 2,211
Employee Stock Purchase Plan [Member]      
Stock-Based Compensation Expense [Abstract]      
Employee Benefits and Share-based Compensation $ 191 $ 152 $ 113
Minimum [Member] | Share-based Payment Arrangement, Option [Member]      
Stock-Based Compensation Expense [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 7 years    
Maximum [Member] | Share-based Payment Arrangement, Option [Member]      
Stock-Based Compensation Expense [Abstract]      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 10 years