v3.26.1
Fair Value Measurement - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Class of Warrant or Right [Line Items]      
Gain in fair value of earnout liability $ 0 $ 2,462,000  
Sales of marketable securities 132,792,000 282,405,000  
Realized gain (loss) on marketable securities 100,000 (100,000)  
Aggregate fair value of marketable securities in unrealized loss position 10,500,000   $ 10,800,000
Foreign exchange contract      
Class of Warrant or Right [Line Items]      
Net (loss) gain on foreign currency derivative contracts 0 (100,000)  
Derivative, notional amount 0   $ 0
Earnout liability      
Class of Warrant or Right [Line Items]      
Gain in fair value of earnout liability $ 0 $ 2,500,000