XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurement - Summary of Major Security Type Assets That Measured at Fair Value on Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost $ 931,041 $ 1,028,651
Gross Unrealized Gain 44 24
Gross Unrealized Loss (9,759) (17,897)
Fair Value 921,326 1,010,778
Level 1 | Money Market Funds    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 168,502 107,439
Fair Value 168,502 107,439
Level 2 | Commercial Paper    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 71,502 104,231
Fair Value 71,502 104,231
Level 2 | U.S. Government and Agency Securities    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 539,838 620,660
Gross Unrealized Gain 39 24
Gross Unrealized Loss (4,964) (10,234)
Fair Value 534,913 610,450
Level 2 | Corporate Notes and Bonds    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 151,199 196,321
Gross Unrealized Gain 5  
Gross Unrealized Loss (4,795) (7,663)
Fair Value $ 146,409 $ 188,658