XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation and Employee Benefits - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense $ 800 $ 50,737 $ 51,364 $ 38,160
Stock-based compensation expense capitalized into inventory   1,187 1,025 1,460
Cost of Goods Sold        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense   736 1,099 583
Research and Development Expense [Member]        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense   18,999 18,688 13,837
Selling, General and Administrative Expenses        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense   $ 31,002 $ 31,577 $ 23,740