v3.25.2
Fair Value Measurement - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial Assets    
U.S. Treasury bills $ 84,135 $ 104,510
Fair Value, Recurring    
Financial Assets    
Total 101,387 110,142
Financial Liabilities    
Contingent consideration 948 948
Fair Value, Recurring | U.S. Treasury bills    
Financial Assets    
U.S. Treasury bills 95,794 104,510
Level 1 | Fair Value, Recurring    
Financial Assets    
Total 5,593 5,632
Financial Liabilities    
Contingent consideration 0 0
Level 1 | Fair Value, Recurring | U.S. Treasury bills    
Financial Assets    
U.S. Treasury bills 0 0
Level 2 | Fair Value, Recurring    
Financial Assets    
Total 95,794 104,510
Financial Liabilities    
Contingent consideration 0 0
Level 2 | Fair Value, Recurring | U.S. Treasury bills    
Financial Assets    
U.S. Treasury bills 95,794 104,510
Level 3 | Fair Value, Recurring    
Financial Assets    
Total 0 0
Financial Liabilities    
Contingent consideration 948 948
Level 3 | Fair Value, Recurring | U.S. Treasury bills    
Financial Assets    
U.S. Treasury bills 0 0
Money market funds | Fair Value, Recurring    
Financial Assets    
Money market funds 5,593 5,632
Money market funds | Level 1 | Fair Value, Recurring    
Financial Assets    
Money market funds 5,593 5,632
Money market funds | Level 2 | Fair Value, Recurring    
Financial Assets    
Money market funds 0 0
Money market funds | Level 3 | Fair Value, Recurring    
Financial Assets    
Money market funds $ 0 $ 0