XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents and Marketable Securities - Summary of Company Cash, Cash Equivalents and Short-term Investments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Cash and Cash Equivalents [Line Items]      
Available for sale debt securities, Amortized cost $ 1,077,854 $ 1,246,875  
Available for sale debt securities, Gross unrealized gains 6 1,124  
Available for sale debt securities, Gross unrealized losses (1,008) (179)  
Cash and cash equivalents, Amortized cost 1,461,477 1,675,305  
Cash and cash equivalents, Gross unrealized losses (1)    
Cash and cash equivalents 383,622 428,430 $ 851,929
Cash, cash equivalents and investments, Amortized cost 383,623 428,430  
Cash, cash equivalents and investments, Gross unrealized gains 6 1,124  
Cash, cash equivalents and investments, Gross unrealized losses (1,009) (179)  
Cash, cash equivalents and investments, Fair value 1,460,474 1,676,250  
Available for sale debt securities current, Fair value 1,076,852 1,247,820  
Cash and Money Market Funds [Member]      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, Amortized cost 345,443 374,750  
Cash and cash equivalents 345,443 374,750  
Commercial Paper [Member]      
Cash and Cash Equivalents [Line Items]      
Available for sale debt securities, Fair value 26,866 113,362  
Cash and cash equivalents, Amortized cost 26,866 113,362  
Government and Government Agency Bonds [Member]      
Cash and Cash Equivalents [Line Items]      
Available for sale debt securities, Gross unrealized gains   1,006  
Available for sale debt securities, Gross unrealized losses (894) (171)  
Available for sale debt securities, Fair value 854,254 1,001,137  
Cash and cash equivalents, Amortized cost 855,148 1,000,302  
Corporate Bond [Member]      
Cash and Cash Equivalents [Line Items]      
Available for sale debt securities, Gross unrealized gains 6 118  
Available for sale debt securities, Gross unrealized losses (115) (8)  
Available for sale debt securities, Fair value 180,781 130,380  
Cash and cash equivalents, Amortized cost 180,890 130,270  
Certificates of Deposit [Member]      
Cash and Cash Equivalents [Line Items]      
Available for sale debt securities, Fair value 53,130 56,621  
Cash and cash equivalents, Amortized cost $ 53,130 $ 56,621