XML 126 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation and Employee Benefits - Stock-Based Expense (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense $ 800 $ 43,110 $ 50,737 $ 51,364
Stock-based compensation expense capitalized into inventory   1,062 1,187 1,025
Cost of Goods Sold        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense   632 736 1,099
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense   14,596 18,999 18,688
Selling, General and Administrative Expenses        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense   $ 27,882 $ 31,002 $ 31,577