v3.25.2
Financial Instruments - Financial Instruments Recorded on a Fair Value Basis (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Financial Instrument At Fair Value [Line Items]    
Noncurrent marketable securities $ 2.4 $ 3.4
Currency forward contract 3.2  
Earn-out liability (4.6) (4.3)
Level 1    
Financial Instrument At Fair Value [Line Items]    
Noncurrent marketable securities 2.4 3.4
Currency forward contract 3.2  
Level 3    
Financial Instrument At Fair Value [Line Items]    
Earn-out liability $ (4.6) $ (4.3)