XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Marketable Securities - Financial Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost $ 517,502 $ 689,663
Unrealized Gain 34 85
Unrealized Loss (869) (3,134)
Fair Value 516,667 686,614
Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 154,106 129,384
Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 362,561 557,230
Level I    
Assets, Fair Value Disclosure [Abstract]    
Cash 40,679 27,528
Amortized Cost 361,798 363,969
Unrealized Gain 28 13
Unrealized Loss (604) (2,156)
Fair Value 361,222 361,826
Level I | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 113,427 90,398
Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 247,795 271,428
Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 115,025 298,166
Unrealized Gain 6 72
Unrealized Loss (265) (978)
Fair Value 114,766 297,260
Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 11,458
Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 114,766 285,802
Money market funds | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 88,721 85,302
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 88,721 85,302
Money market funds | Level I | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 88,721 85,302
Money market funds | Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Treasury bills | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 214,666 172,500
Unrealized Gain 28 13
Unrealized Loss (29) (131)
Fair Value 214,665 172,382
Treasury bills | Level I | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 24,706 5,096
Treasury bills | Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 189,959 167,286
U.S. government securities | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 58,411 106,167
Unrealized Gain 0 0
Unrealized Loss (575) (2,025)
Fair Value 57,836 104,142
U.S. government securities | Level I | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
U.S. government securities | Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 57,836 104,142
Commercial paper | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 40,075 120,360
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 40,075 120,360
Commercial paper | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 8,038
Commercial paper | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 40,075 112,322
Corporate bonds | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 10,919 85,639
Unrealized Gain 6 3
Unrealized Loss (41) (639)
Fair Value 10,884 85,003
Corporate bonds | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 3,420
Corporate bonds | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 10,884 81,583
Commercial deposits | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 15,197 28,945
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 15,197 28,945
Commercial deposits | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Commercial deposits | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 15,197 28,945
Asset-backed securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 29,790 33,261
Unrealized Gain 0 31
Unrealized Loss (182) (306)
Fair Value 29,608 32,986
Asset-backed securities | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Asset-backed securities | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 29,608 32,986
Foreign government and agency securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 2,099 8,176
Unrealized Gain 0 0
Unrealized Loss (1) (10)
Fair Value 2,098 8,166
Foreign government and agency securities | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Foreign government and agency securities | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 2,098 8,166
U.S. agency securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 16,945 21,785
Unrealized Gain 0 38
Unrealized Loss (41) (23)
Fair Value 16,904 21,800
U.S. agency securities | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
U.S. agency securities | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value $ 16,904 $ 21,800