v3.26.1
Fair Value Measurements - Schedule of the Company's Financial Assets and Financial Liabilities Measured at Fair Value an a Recurring Basis (Parenthetical) (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities $ 31,062,000 $ 27,758,000
Bank certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Number of certificates of deposit 2  
Bank certificates of deposit | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 4,090,000  
Contingent consideration | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities 8,714,000 9,265,000
Contingent consideration | Fair Value, Measurements, Recurring | Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities 900,000 600,000
Contingent consideration | Fair Value, Measurements, Recurring | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities $ 7,800,000 $ 8,700,000
Commercial paper.    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Number of certificates of deposit 1  
Commercial paper. | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 709,000