v3.26.1
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenues:        
Total revenues $ 20,731 $ 26,195 $ 38,430 $ 41,583
Collaboration Agreement        
Revenues:        
Total revenues $ 20,731 18,695 $ 38,430 34,083
Licensing and Milestone        
Revenues:        
Total revenues   $ 7,500   $ 7,500