v3.26.1
Summary of Accounting Policies - Schedule of Revenue From Contracts With Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation Of Revenue [Line Items]        
Revenue from contracts with customers $ 27,241 $ 33,637 $ 58,134 $ 71,531
License and collaboration revenue 6,500 0 6,500 0
Total contract revenue 6,500 0 6,500 0
Total revenues 33,741 33,637 64,634 71,531
L D D        
Disaggregation Of Revenue [Line Items]        
Revenue from contracts with customers 1,341 5,134 3,692 14,524
LAL        
Disaggregation Of Revenue [Line Items]        
Revenue from contracts with customers 24,497 27,006 51,534 54,192
Service Warranty Service Contracts And Accessories        
Disaggregation Of Revenue [Line Items]        
Revenue from contracts with customers $ 1,403 $ 1,497 $ 2,908 $ 2,815