v3.25.1
Equity and Other Investments and Fair Value Measurements - Equity Investment in InCarda (Details) - InCarda - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Equity Investment    
Maximum number of additional shares into which warrants may be converted under the securities purchase agreement 2,490,033  
Consolidated Investees [Member]    
Equity Investment    
Equity investment ownership percentage 9.10%  
Convertible Notes    
Equity Investment    
Equity and long-term investments at fair value $ 0.9 $ 0.4
InCarda 2025 Convertible Note    
Equity Investment    
Amount of securities purchase agreement 0.5  
InCarda 2024 Convertible Note    
Equity Investment    
Amount of securities purchase agreement $ 0.4  
Common and preferred stock    
Equity Investment    
Number of shares to be purchased under the securities purchase agreement 36,742,250  
InCarda warrants    
Equity Investment    
Equity and long-term investments at fair value $ 0.1 0.1
Series C preferred stock    
Equity Investment    
Equity and long-term investments at fair value 4.8 4.8
Series D 1 And D 2 Preferred Stock And Common Stock    
Equity Investment    
Equity and long-term investments at fair value $ 2.7 $ 2.7