XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Short-Term Investments - Summary of Marketable Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of short term investments Line Items    
Amortized Cost $ 379,253 $ 303,251
Gross Unrealized Gains 495 73
Gross Unrealized Losses (615) (1,753)
Estimated Fair Value 379,133 301,571
Certificates of deposit    
Schedule of short term investments Line Items    
Amortized Cost 2,455 2,204
Gross Unrealized Gains 0 0
Gross Unrealized Losses (21) (51)
Estimated Fair Value 2,434 2,153
Commercial paper    
Schedule of short term investments Line Items    
Amortized Cost 8,927 38,164
Gross Unrealized Gains 0 2
Gross Unrealized Losses (6) (137)
Estimated Fair Value 8,921 38,029
Corporate debt securities    
Schedule of short term investments Line Items    
Amortized Cost 162,515 137,191
Gross Unrealized Gains 234 41
Gross Unrealized Losses (302) (859)
Estimated Fair Value 162,447 136,373
Municipal securities    
Schedule of short term investments Line Items    
Amortized Cost 22,263 38,543
Gross Unrealized Gains 9 23
Gross Unrealized Losses (36) (222)
Estimated Fair Value 22,236 38,344
Government and agency debt    
Schedule of short term investments Line Items    
Amortized Cost 183,093 87,149
Gross Unrealized Gains 252 7
Gross Unrealized Losses (250) (484)
Estimated Fair Value $ 183,095 $ 86,672