v3.25.1
Cash, Concentration of Credit Risk and Fair Value of Financial Instruments - Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Assets:        
Total $ 894,357 $ 982,395    
Amount included in cash and cash equivalents 548,115 551,547 $ 461,190 $ 442,961
Commercial paper        
Assets:        
Cash and cash equivalents 100,297 78,870    
U.S. government securities        
Assets:        
Securities 171,296 230,561    
Corporate bonds, asset backed and other securities        
Assets:        
Securities 113,667 137,219    
Money market and demand accounts        
Assets:        
Cash and cash equivalents 509,097 535,745    
Commercial paper        
Assets:        
Amount included in cash and cash equivalents 23,100 4,100    
U.S. government securities        
Assets:        
Amount included in cash and cash equivalents 5,100      
Corporate bonds, asset backed and other securities        
Assets:        
Amount included in cash and cash equivalents 10,400 11,700    
Level 1        
Assets:        
Total 509,097 535,745    
Level 1 | Commercial paper        
Assets:        
Cash and cash equivalents 0 0    
Level 1 | U.S. government securities        
Assets:        
Securities 0 0    
Level 1 | Corporate bonds, asset backed and other securities        
Assets:        
Securities 0 0    
Level 1 | Money market and demand accounts        
Assets:        
Cash and cash equivalents 509,097 535,745    
Level 2        
Assets:        
Total 385,260 446,650    
Level 2 | Commercial paper        
Assets:        
Cash and cash equivalents 100,297 78,870    
Level 2 | U.S. government securities        
Assets:        
Securities 171,296 230,561    
Level 2 | Corporate bonds, asset backed and other securities        
Assets:        
Securities 113,667 137,219    
Level 2 | Money market and demand accounts        
Assets:        
Cash and cash equivalents 0 0    
Level 3        
Assets:        
Total 0 0    
Level 3 | Commercial paper        
Assets:        
Cash and cash equivalents 0 0    
Level 3 | U.S. government securities        
Assets:        
Securities 0 0    
Level 3 | Corporate bonds, asset backed and other securities        
Assets:        
Securities 0 0    
Level 3 | Money market and demand accounts        
Assets:        
Cash and cash equivalents $ 0 $ 0