v3.26.1
Fair Value of Financial Instruments - Schedule of Fair Value, Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 5,684 $ 0
Acquisition of Emission - Earnout 2   6,612
Increase (decrease) in fair value (1,422) (3,894)
Payments (439)  
Ending balance 3,823 2,718
Emission    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 1,988 0
Acquisition of Emission - Earnout 2   6,612
Increase (decrease) in fair value (247) (3,894)
Payments (64)  
Ending balance $ 1,677 2,718
Consideration payment period 5 years  
PKI License    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 3,696 0
Acquisition of Emission - Earnout 2   0
Increase (decrease) in fair value (1,175) 0
Payments (375)  
Ending balance $ 2,146 $ 0
Consideration payment period 8 years