Annual report [Section 13 and 15(d), not S-K Item 405]

Fair Value Measurement - Narrative (Details)

v3.25.0.1
Fair Value Measurement - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2024
USD ($)
Discount rate      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value inputs     11.3
Price volatility      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value inputs     25
Operating leverage rate      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value inputs     160
Treasury Bills      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Short-term investments     $ 17,800
Level 1 | Money market funds and time deposits      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents $ 61,500   $ 67,600
Contingent Considerations      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Decrease in fair value $ 1,193 $ 1,717