v3.26.1
Fair Value - Summary of the Company's Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair value    
Debt securities $ 186,529  
Recurring Basis    
Fair value    
Cash equivalents 7,960 $ 18,583
Assets, Total 194,489 218,228
Contingent consideration 109,494  
Liabilities, Total 109,494  
Recurring Basis | Level 1    
Fair value    
Cash equivalents 7,960 18,583
Assets, Total 86,636 112,829
Recurring Basis | Level 2    
Fair value    
Assets, Total 107,353 104,899
Recurring Basis | Level 3    
Fair value    
Assets, Total 500 500
Contingent consideration 109,494  
Liabilities, Total 109,494  
U.S. government and agency debt securities | Recurring Basis    
Fair value    
Debt securities 83,035 101,371
U.S. government and agency debt securities | Recurring Basis | Level 1    
Fair value    
Debt securities 78,676 94,246
U.S. government and agency debt securities | Recurring Basis | Level 2    
Fair value    
Debt securities 4,359 7,125
Corporate debt securities | Recurring Basis    
Fair value    
Debt securities 103,494 98,274
Corporate debt securities | Recurring Basis | Level 2    
Fair value    
Debt securities 102,994 97,774
Corporate debt securities | Recurring Basis | Level 3    
Fair value    
Debt securities $ 500 $ 500