v3.25.2
Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense $ 5,421 $ 7,231 $ 10,793 $ 14,550
Total stock-based compensation expense capitalized into inventory 43 400 286 794
Discontinued Operations        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense (255) (372) (581) (875)
Continuing Operations        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense 5,166 6,859 10,212 13,675
Cost of goods sold        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense 106 304 368 552
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense 2,131 2,266 3,841 4,460
Selling, general and administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs        
Stock-based compensation expense $ 3,184 $ 4,661 $ 6,584 $ 9,538