XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Cash Equivalents and Marketable Securities - Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost $ 680,511 $ 548,123
Total cash equivalents and marketable securities, Gross Unrealized Gains 459 582
Total cash equivalents and marketable securities, Gross Unrealized Losses (233) (553)
Total cash equivalents and marketable securities, Fair Value 680,737 548,152
U.S. Treasury and agency securities    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 328,565 299,211
Total cash equivalents and marketable securities, Gross Unrealized Gains 396 429
Total cash equivalents and marketable securities, Gross Unrealized Losses (154) (423)
Total cash equivalents and marketable securities, Fair Value 328,807 299,217
Corporate debt securities    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 172,441 102,714
Total cash equivalents and marketable securities, Gross Unrealized Gains 47 103
Total cash equivalents and marketable securities, Gross Unrealized Losses (46) (112)
Total cash equivalents and marketable securities, Fair Value 172,442 102,705
Money market funds    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 26,896 19,563
Total cash equivalents and marketable securities, Fair Value 26,896 19,563
Certificates of deposit    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 23,075 15,820
Total cash equivalents and marketable securities, Gross Unrealized Gains 7 22
Total cash equivalents and marketable securities, Gross Unrealized Losses (3) (7)
Total cash equivalents and marketable securities, Fair Value 23,079 15,835
Commercial paper    
Cash Equivalents and Marketable Securities    
Total cash equivalents and marketable securities, Amortized Cost 129,534 110,815
Total cash equivalents and marketable securities, Gross Unrealized Gains 9 28
Total cash equivalents and marketable securities, Gross Unrealized Losses (30) (11)
Total cash equivalents and marketable securities, Fair Value $ 129,513 $ 110,832