v3.25.1
Cash Equivalents and Investments - Schedule of AFS Debt Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months $ 479,772 $ 453,252
Unrealized losses, less than 12 months (1,199) (1,167)
Estimated fair value, 12 months or greater 5,502 0
Unrealized losses, 12 months or greater (11) 0
Estimated fair value, total 485,274 453,252
Unrealized losses, total (1,210) (1,167)
Certificates of deposit    
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months 42,245 99,144
Unrealized losses, less than 12 months (55) (386)
Estimated fair value, 12 months or greater 0 0
Unrealized losses, 12 months or greater 0 0
Estimated fair value, total 42,245 99,144
Unrealized losses, total (55) (386)
Corporate bonds    
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months 17,748 49,516
Unrealized losses, less than 12 months (6) (12)
Estimated fair value, 12 months or greater 5,502 0
Unrealized losses, 12 months or greater (11) 0
Estimated fair value, total 23,250 49,516
Unrealized losses, total (17) (12)
Commercial paper    
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months 230,241 241,805
Unrealized losses, less than 12 months (1,105) (756)
Estimated fair value, 12 months or greater 0 0
Unrealized losses, 12 months or greater 0 0
Estimated fair value, total 230,241 241,805
Unrealized losses, total (1,105) (756)
U.S. government and agency securities    
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months 189,538 62,787
Unrealized losses, less than 12 months (33) (13)
Estimated fair value, 12 months or greater 0 0
Unrealized losses, 12 months or greater 0 0
Estimated fair value, total 189,538 62,787
Unrealized losses, total $ (33) $ (13)