XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 561,823 $ 718,599
Unrealized Gains 14 1,285
Unrealized Losses (1,059) (1,726)
Fair Value 560,778 718,158
Current:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 486,210 689,381
Unrealized Gains 1 1,068
Unrealized Losses (837) (1,726)
Fair Value 485,374 688,723
Current: | Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 11,885  
Unrealized Gains 0  
Unrealized Losses (7)  
Fair Value 11,878  
Current: | U.S. Treasuries    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 77,271 30,876
Unrealized Gains 0 0
Unrealized Losses (93) (56)
Fair Value 77,178 30,820
Current: | Government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 147,335 247,460
Unrealized Gains 0 194
Unrealized Losses (311) (695)
Fair Value 147,024 246,959
Current: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 249,719 411,045
Unrealized Gains 1 874
Unrealized Losses (426) (975)
Fair Value 249,294 410,944
Non-current:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 75,613 29,218
Unrealized Gains 13 217
Unrealized Losses (222) 0
Fair Value 75,404 29,435
Non-current: | U.S. Treasuries    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 25,132 4,802
Unrealized Gains 8 30
Unrealized Losses (58) 0
Fair Value 25,082 4,832
Non-current: | Government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,800 9,986
Unrealized Gains 0 75
Unrealized Losses (31) 0
Fair Value 3,769 10,061
Non-current: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 46,681 14,430
Unrealized Gains 5 112
Unrealized Losses (133) 0
Fair Value $ 46,553 $ 14,542