XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS' EQUITY Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Payment Arrangement, Expense $ 3,580 $ 2,726 $ 6,702 $ 4,835
Restricted Stock Units (RSUs) [Member] | Time Based RSUs        
Employee Benefits and Share-based Compensation 2,584 1,951    
Restricted Stock Units (RSUs) [Member] | Performance-Based Vesting [Member]        
Employee Benefits and Share-based Compensation 966 748    
Employee Stock        
Employee Benefits and Share-based Compensation 30 27    
Cost of Products Revenues [Member]        
Share-based Payment Arrangement, Expense 150 118 291 220
Cost of Services Revenues [Member]        
Share-based Payment Arrangement, Expense 328 158 627 256
Research and Development Expense [Member]        
Share-based Payment Arrangement, Expense 409 359 930 653
Selling and Marketing Expense [Member]        
Share-based Payment Arrangement, Expense 617 581 1,219 1,022
General and Administrative Expense [Member]        
Share-based Payment Arrangement, Expense $ 2,076 $ 1,510 $ 3,635 $ 2,684