v3.23.2
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 871,040 $ 970,269
Unrealized Gains 15 99
Unrealized Losses (8,885) (12,634)
Fair Value 862,170 957,734
Current:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 624,027 652,339
Unrealized Gains 5 12
Unrealized Losses (6,219) (8,491)
Fair Value 617,813 643,860
Current: | U.S. Treasuries    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 52,030 68,175
Unrealized Gains 1 3
Unrealized Losses (476) (811)
Fair Value 51,555 67,367
Current: | Government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 276,272 220,901
Unrealized Gains 0 8
Unrealized Losses (3,458) (5,289)
Fair Value 272,814 215,620
Current: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 295,725 363,263
Unrealized Gains 4 1
Unrealized Losses (2,285) (2,391)
Fair Value 293,444 360,873
Non-current:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 247,013 317,930
Unrealized Gains 10 87
Unrealized Losses (2,666) (4,143)
Fair Value 244,357 313,874
Non-current: | U.S. Treasuries    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 0 17,418
Unrealized Gains 0 4
Unrealized Losses 0 (193)
Fair Value 0 17,229
Non-current: | Government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 100,512 117,475
Unrealized Gains 0 7
Unrealized Losses (1,230) (1,659)
Fair Value 99,282 115,823
Non-current: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 146,501 183,037
Unrealized Gains 10 76
Unrealized Losses (1,436) (2,291)
Fair Value $ 145,075 $ 180,822