v3.22.4
Investments and Fair Value Measurements - Summary Of Assets And Liabilities That Are Measured At Fair Value On A Recurring And Nonrecurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Marketable securities:    
Total $ 1,209,935 $ 793,362
Level 1    
Marketable securities:    
Total 1,184,437 741,470
Level 2    
Marketable securities:    
Total 25,498 51,892
Level 3    
Marketable securities:    
Total 0 0
Cash and Cash Equivalents | Money market funds    
Cash and cash equivalents:    
Cash and cash equivalents 1,149,302 507,317
Cash and Cash Equivalents | Money market funds | Level 1    
Cash and cash equivalents:    
Cash and cash equivalents 1,149,302 507,317
Cash and Cash Equivalents | Money market funds | Level 2    
Cash and cash equivalents:    
Cash and cash equivalents 0 0
Cash and Cash Equivalents | Money market funds | Level 3    
Cash and cash equivalents:    
Cash and cash equivalents 0 0
Cash and Cash Equivalents | Certificates of deposit    
Cash and cash equivalents:    
Cash and cash equivalents 6,791 6,844
Cash and Cash Equivalents | Certificates of deposit | Level 1    
Cash and cash equivalents:    
Cash and cash equivalents 0 0
Cash and Cash Equivalents | Certificates of deposit | Level 2    
Cash and cash equivalents:    
Cash and cash equivalents 6,791 6,844
Cash and Cash Equivalents | Certificates of deposit | Level 3    
Cash and cash equivalents:    
Cash and cash equivalents 0 0
Restricted Cash, Current and Noncurrent | Certificates of deposit    
Restricted cash, current and noncurrent    
Certificates of deposit 18,707 45,048
Restricted Cash, Current and Noncurrent | Certificates of deposit | Level 1    
Restricted cash, current and noncurrent    
Certificates of deposit 0 0
Restricted Cash, Current and Noncurrent | Certificates of deposit | Level 2    
Restricted cash, current and noncurrent    
Certificates of deposit 18,707 45,048
Restricted Cash, Current and Noncurrent | Certificates of deposit | Level 3    
Restricted cash, current and noncurrent    
Certificates of deposit 0 0
Marketable securities | Marketable securities    
Marketable securities:    
Marketable securities 35,135 234,153
Marketable securities | Marketable securities | Level 1    
Marketable securities:    
Marketable securities 35,135 234,153
Marketable securities | Marketable securities | Level 2    
Marketable securities:    
Marketable securities 0 0
Marketable securities | Marketable securities | Level 3    
Marketable securities:    
Marketable securities $ 0 $ 0