XML 62 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 970,269 $ 1,084,465
Unrealized Gains 99 4
Unrealized Losses (12,634) (1,202)
Fair Value 957,734 1,083,267
Current:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 652,339 817,363
Unrealized Gains 12 4
Unrealized Losses (8,491) (475)
Fair Value 643,860 816,892
Current: | U.S. Treasuries    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 68,175 269,109
Unrealized Gains 3 0
Unrealized Losses (811) (36)
Fair Value 67,367 269,073
Current: | Government securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 220,901 17,764
Unrealized Gains 8 1
Unrealized Losses (5,289) (10)
Fair Value 215,620 17,755
Current: | Corporate debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 363,263 530,490
Unrealized Gains 1 3
Unrealized Losses (2,391) (429)
Fair Value 360,873 530,064
Non-current:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 317,930 267,102
Unrealized Gains 87 0
Unrealized Losses (4,143) (727)
Fair Value 313,874 266,375
Non-current: | U.S. Treasuries    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 17,418 40,607
Unrealized Gains 4 0
Unrealized Losses (193) (23)
Fair Value 17,229 40,584
Non-current: | Government securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 117,475 148,820
Unrealized Gains 7 0
Unrealized Losses (1,659) (470)
Fair Value 115,823 148,350
Non-current: | Corporate debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 183,037 77,675
Unrealized Gains 76 0
Unrealized Losses (2,291) (234)
Fair Value $ 180,822 $ 77,441