XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Short-Term Investments - Summary of Short Term Investments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of short term investments [Line Items]    
Amortized Cost $ 425,073 $ 399,285
Gross Unrealized Gains 64 73
Gross Unrealized Losses (2,037) (1,753)
Estimated Fair Value 423,100 397,605
Bank deposits [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 105,205 96,034
Estimated Fair Value 105,205 96,034
Certificates of deposit [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 2,456 2,204
Gross Unrealized Gains 0 0
Gross Unrealized Losses (54) (51)
Estimated Fair Value 2,402 2,153
Commercial paper [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 33,900 38,164
Gross Unrealized Gains 0 2
Gross Unrealized Losses (67) (137)
Estimated Fair Value 33,833 38,029
Corporate debt securities [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 130,162 137,191
Gross Unrealized Gains 64 41
Gross Unrealized Losses (956) (859)
Estimated Fair Value 129,270 136,373
Municipal securities [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 35,421 38,543
Gross Unrealized Gains 0 23
Gross Unrealized Losses (208) (222)
Estimated Fair Value 35,213 38,344
Government and agency debt [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 117,929 87,149
Gross Unrealized Gains 0 7
Gross Unrealized Losses (752) (484)
Estimated Fair Value 117,177 86,672
Marketable securities [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 319,868 303,251
Gross Unrealized Gains 64 73
Gross Unrealized Losses (2,037) (1,753)
Estimated Fair Value $ 317,895 $ 301,571