XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Short-Term Investments - Summary of Short Term Investments (Detail) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Schedule of short term investments [Line Items]    
Amortized cost $ 369,054 $ 353,108
Gross unrealized gains 2 1
Gross unrealized losses (983) (265)
Estimated fair value 368,073 352,844
Bank deposits [Member]    
Schedule of short term investments [Line Items]    
Amortized cost 85,191 90,704
Estimated fair value 85,191 90,704
Commercial paper [Member]    
Schedule of short term investments [Line Items]    
Amortized cost 55,434 56,448
Gross unrealized losses (251) (37)
Estimated fair value 55,183 56,411
Corporate debt securities [Member]    
Schedule of short term investments [Line Items]    
Amortized cost 119,531 109,212
Gross unrealized gains 2 1
Gross unrealized losses (444) (151)
Estimated fair value 119,089 109,062
Municipal securities [Member]    
Schedule of short term investments [Line Items]    
Amortized cost 70,875 71,046
Gross unrealized losses (143) (50)
Estimated fair value 70,732 70,996
Government and agency debt [Member]    
Schedule of short term investments [Line Items]    
Amortized cost 38,023 25,698
Gross unrealized losses (145) (27)
Estimated fair value 37,878 25,671
Marketable securities [Member]    
Schedule of short term investments [Line Items]    
Amortized cost 283,863 262,404
Gross unrealized gains 2 1
Gross unrealized losses (983) (265)
Estimated fair value $ 282,882 $ 262,140