XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Cost, Aggregate Fair Value and Unrealized Gains of Marketable Securities Available-for-sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Amortized Cost $ 663,233 $ 719,028
Unrealized Gains 15 363
Unrealized Losses (8,132) (1,714)
Fair Value 655,116 717,677
Marketable securities [Member]    
Amortized Cost 543,377 634,320
Unrealized Gains 4 363
Unrealized Losses (8,126) (1,714)
Fair Value 535,255 632,969
Cash Equivalents [Member]    
Amortized Cost 119,856 84,708
Unrealized Gains 11 0
Unrealized Losses (6) 0
Fair Value 119,861 84,708
Money Market Funds [Member] | Cash Equivalents [Member]    
Amortized Cost 59,991 53,292
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 59,991 53,292
Certificate of deposits [Member] | Marketable securities [Member]    
Amortized Cost 6,137 3,000
Unrealized Gains 2 0
Unrealized Losses (41) 0
Fair Value 6,098 3,000
Commercial Paper [Member] | Marketable securities [Member]    
Amortized Cost 31,776 16,889
Unrealized Gains 0 3
Unrealized Losses (166) 0
Fair Value 31,610 16,892
Commercial Paper [Member] | Cash Equivalents [Member]    
Amortized Cost 4,885 30,845
Unrealized Gains 0 0
Unrealized Losses (1) 0
Fair Value 4,884 30,845
U.S. Government Securities [Member] | Cash Equivalents [Member]    
Amortized Cost 48,771  
Unrealized Gains 11  
Unrealized Losses 0  
Fair Value 48,782  
U.S. Government And Government Agency Securities [Member] | Marketable securities [Member]    
Amortized Cost 271,300 267,792
Unrealized Gains 1 213
Unrealized Losses (3,816) (738)
Fair Value 267,485 267,267
Corporate Bonds [Member] | Marketable securities [Member]    
Amortized Cost 230,600 320,827
Unrealized Gains 1 147
Unrealized Losses (4,046) (782)
Fair Value 226,555 320,192
Corporate Bonds [Member] | Cash Equivalents [Member]    
Amortized Cost 6,209 571
Unrealized Gains 0 0
Unrealized Losses (5) 0
Fair Value 6,204 571
Municipal Bonds [Member] | Marketable securities [Member]    
Amortized Cost 3,564 10,849
Unrealized Gains 0 0
Unrealized Losses (57) (28)
Fair Value $ 3,507 10,821
Exchange Traded Funds [Member] | Marketable securities [Member]    
Amortized Cost   14,963
Unrealized Gains   0
Unrealized Losses   (166)
Fair Value   $ 14,797