v3.22.2.2
Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation $ 4,598 $ 4,857 $ 13,691 $ 11,589
Cost of sales | Stock Options        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 150 383 1,247 1,019
Research and development | Stock Options        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 476 355 1,412 910
Selling, general and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 3,972 4,119 11,032 9,660
Selling, general and administrative | Stock Options        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 2,166 2,071 5,297 4,512
Selling, general and administrative | Stock-Settled Performance-Based Restricted Stock Units        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 647 1,193 2,719 2,896
Selling, general and administrative | Restricted Stock Units        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation 454 409 1,382 1,149
Selling, general and administrative | Cash-Settled Performance-Based Share-Based Awards (Liability Awards)        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Allocated share-based compensation $ 705 $ 446 $ 1,634 $ 1,103