Stockholders' Equity - Stock-based Compensation Expense (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] | |||
Stock-based compensation expense | $ 37,378 | $ 65,763 | $ 25,541 |
Cost of sales | |||
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] | |||
Stock-based compensation expense | 3,882 | 2,898 | 2,304 |
Research and development | |||
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] | |||
Stock-based compensation expense | 5,908 | 30,037 | 3,686 |
Sales, general and administrative | |||
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] | |||
Stock-based compensation expense | $ 27,588 | $ 32,828 | $ 19,551 |