XML 77 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash, Cash Equivalents and Short-Term Investments - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
investment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Cash and Cash Equivalents [Abstract]      
Cash in transit for credit and debit card transactions $ 9.9 $ 17.0  
Number of investments in unrealized loss positions | investment 182    
Number of security types | investment 6    
Unrealized losses, short term investments $ 7.2 21.3  
Investment income $ 39.0 $ 34.6 $ 15.7