XML 56 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash, Cash Equivalents, and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 253,929 $ 156,937
Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 271,288 199,742
Gross Unrealized Gains (Losses), net 249 1
Fair Value 271,537 199,743
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 123,701 7,000
Corporate debt securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 123,519 6,999
Gross Unrealized Gains (Losses), net 182 1
Fair Value 123,701 7,000
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 66,582 92,277
U.S. government securities | Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 74,118 102,167
Gross Unrealized Gains (Losses), net 14 80
Fair Value 74,132 102,247
U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 24,411 43,521
U.S. government agency securities | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 24,380 43,573
Gross Unrealized Gains (Losses), net 31 (52)
Fair Value 24,411 43,521
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 22,715 14,139
Commercial paper | Short-Term Marketable Securities And Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 32,766 47,003
Gross Unrealized Gains (Losses), net 7 (28)
Fair Value 32,773 46,975
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 16,520 $ 0
Certificates of deposit | Short-Term Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 16,505  
Gross Unrealized Gains (Losses), net 15  
Fair Value $ 16,520