XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Allocation of Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Allocation of stock-based compensation        
Stock-based compensation expense $ 10,484 $ 9,411 $ 30,541 $ 26,873
Cost of sales        
Allocation of stock-based compensation        
Stock-based compensation expense 591 492 1,579 1,419
Selling, general and administrative        
Allocation of stock-based compensation        
Stock-based compensation expense 6,802 6,443 19,868 18,699
Research and development        
Allocation of stock-based compensation        
Stock-based compensation expense $ 3,091 $ 2,476 $ 9,094 $ 6,755