XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.3
CASH, CASH EQUIVALENTS AND INVESTMENTS - Amortized Costs, Unrealized Gains and Losses, and Estimated Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Total cash and equivalents    
Amortized Cost Basis $ 284,397 $ 263,320
Unrealized Gains 37 31
Unrealized Losses 0 0
Estimated Fair Value 284,434 263,351
Short-term investments:    
Amortized Cost Basis 581,632 734,332
Unrealized Gains 433 249
Unrealized Losses (9) (88)
Short-term investments 582,056 734,493
Amortized Cost Basis 866,029 997,652
Unrealized Gains 470 280
Unrealized Losses (9) (88)
Total cash, cash equivalents and short-term investments 866,490 997,844
U.S. agency securities    
Short-term investments:    
Amortized Cost Basis 2,240 118,370
Unrealized Gains 0 0
Unrealized Losses (1) (78)
Short-term investments 2,239 118,292
U.S. Treasury securities    
Short-term investments:    
Amortized Cost Basis 562,072 615,962
Unrealized Gains 429 249
Unrealized Losses (8) (10)
Short-term investments 562,493 616,201
Commercial paper    
Short-term investments:    
Amortized Cost Basis 17,320 0
Unrealized Gains 4 0
Unrealized Losses 0 0
Short-term investments 17,324 0
Demand deposits    
Total cash and equivalents    
Amortized Cost Basis 5,406 2,795
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 5,406 2,795
Total cash equivalents    
Total cash and equivalents    
Amortized Cost Basis 278,991 260,525
Unrealized Gains 37 31
Unrealized Losses 0 0
Estimated Fair Value 279,028 260,556
Money market funds    
Total cash and equivalents    
Amortized Cost Basis 118,774 61,166
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 118,774 61,166
U.S. Treasury securities    
Total cash and equivalents    
Amortized Cost Basis 68,669 92,113
Unrealized Gains 13 14
Unrealized Losses 0 0
Estimated Fair Value 68,682 92,127
Commercial paper    
Total cash and equivalents    
Amortized Cost Basis 84,626 93,447
Unrealized Gains 23 15
Unrealized Losses 0 0
Estimated Fair Value 84,649 93,462
Certificates of deposit    
Total cash and equivalents    
Amortized Cost Basis 6,672 13,799
Unrealized Gains 1 2
Unrealized Losses 0 0
Estimated Fair Value 6,673 13,801
Municipal securities    
Total cash and equivalents    
Amortized Cost Basis 250 0
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value $ 250 $ 0