v3.25.2
Cash, Concentration of Credit Risk and Fair Value of Financial Instruments - Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Assets:        
Total $ 947,459 $ 982,395    
Amount included in cash and cash equivalents 528,836 551,547 $ 308,995 $ 442,961
Commercial paper        
Assets:        
Cash and cash equivalents 73,055 78,870    
U.S. government securities        
Assets:        
Securities 217,899 230,561    
Corporate bonds, asset backed and other securities        
Assets:        
Securities 129,164 137,219    
Money market and demand accounts        
Assets:        
Cash and cash equivalents 527,341 535,745    
Commercial paper        
Assets:        
Amount included in cash and cash equivalents   4,100    
Corporate bonds, asset backed and other securities        
Assets:        
Amount included in cash and cash equivalents 1,000 11,700    
Level 1        
Assets:        
Total 527,341 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 527,341 535,745    
Level 2        
Assets:        
Total 420,118 446,650    
Level 2 | Commercial paper        
Assets:        
Cash and cash equivalents 73,055 78,870    
Level 2 | U.S. government securities        
Assets:        
Securities 217,899 230,561    
Level 2 | Corporate bonds, asset backed and other securities        
Assets:        
Securities 129,164 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