Stock-based Compensation - Components of 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 [Line Items] | |||
Stock-based compensation expense | $ 4,620 | $ 3,213 | $ 3,598 |
Cost of sales | |||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
Stock-based compensation expense | 65 | 32 | 95 |
Selling, general and administrative expenses | |||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
Stock-based compensation expense | 4,253 | 2,896 | 3,192 |
Research and development expenses | |||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
Stock-based compensation expense | $ 302 | $ 285 | $ 311 |