v3.25.1
Fair Value of Financial Instruments (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Assets, Fair Value Disclosure [Abstract]      
Available-for-sale, operating $ 2,300,000 $ 600,000  
Level 1 | Fair value, recurring      
Assets, Fair Value Disclosure [Abstract]      
Financial assets held in marketable securities 146,900,000   $ 65,600,000
Level 2      
Assets, Fair Value Disclosure [Abstract]      
Assets classified as level 2 or level 3, fair value 0    
Liabilities classified as level 2 or level 3, fair value     0
Level 3      
Assets, Fair Value Disclosure [Abstract]      
Assets classified as level 2 or level 3, fair value     0
Liabilities classified as level 2 or level 3, fair value 0    
Money Market Funds | Level 1 | Fair value, recurring      
Assets, Fair Value Disclosure [Abstract]      
Financial assets held in money market accounts $ 111,900,000   $ 167,700,000