XML 35 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Summary of Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Measurements, Recurring [Member]    
Assets    
Total assets $ 22,650  
Liabilities    
Total liabilities 10,729  
Fair Value, Measurements, Recurring [Member] | Corporate Bonds [Member]    
Assets    
Total assets 3,642  
Fair Value, Measurements, Recurring [Member] | Convertible Debt [Member]    
Liabilities    
Total liabilities 9,489  
Fair Value, Measurements, Recurring [Member] | Contingent Consideration [Member]    
Liabilities    
Total liabilities 1,240  
Fair Value, Measurements, Recurring [Member] | US Government Securities [Member]    
Assets    
Total assets 6,197  
Fair Value, Measurements, Recurring [Member] | Money market securities (cash equivalents) [Member]    
Assets    
Total assets 12,401  
Fair Value, Measurements, Recurring [Member] | Restricted cash [Member]    
Assets    
Total assets 20  
Fair Value, Measurements, Recurring [Member] | Commercial Paper [Member]    
Assets    
Total assets 390  
Level 1 [Member] | Fair Value, Measurements, Recurring [Member]    
Assets    
Total assets 12,421  
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | Money market securities (cash equivalents) [Member]    
Assets    
Total assets 12,401  
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | Restricted cash [Member]    
Assets    
Total assets 20  
Level 2 [Member] | Fair Value, Measurements, Recurring [Member]    
Assets    
Total assets 10,229  
Liabilities    
Total liabilities 9,489  
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Corporate Bonds [Member]    
Assets    
Total assets 3,642  
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Convertible Debt [Member]    
Liabilities    
Total liabilities 9,489  
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | US Government Securities [Member]    
Assets    
Total assets 6,197  
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Commercial Paper [Member]    
Assets    
Total assets 390  
Level 3 [Member] | Contingent Consideration [Member]    
Liabilities    
Total liabilities 1,240 $ 1,149
Level 3 [Member] | Fair Value, Measurements, Recurring [Member]    
Liabilities    
Total liabilities 1,240  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Contingent Consideration [Member]    
Liabilities    
Total liabilities $ 1,240