v3.25.1
Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Employee Service Share Based Compensation Allocation Of Recognized Period Costs    
Stock-based compensation expense $ 5,372 $ 7,319
Stock-based compensation expense capitalized into inventory 243 394
Discontinued Operations    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs    
Stock-based compensation expense (326) (503)
Continuing Operations    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs    
Stock-based compensation expense 5,046 6,816
Cost of Sales [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs    
Stock-based compensation expense 262 248
Research and Development Expense [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs    
Stock-based compensation expense 1,710 2,194
Selling, General and Administrative Expenses [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs    
Stock-based compensation expense $ 3,400 $ 4,877