Quarterly report [Sections 13 or 15(d)]

Cash, Cash Equivalents, Short-Term and Long-Term Investments - Summary of Cash, Cash Equivalents, Short-Term and Long-Term Investments by Significant Investment Category (Detail)

v3.25.1
Cash, Cash Equivalents, Short-Term and Long-Term Investments - Summary of Cash, Cash Equivalents, Short-Term and Long-Term Investments by Significant Investment Category (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents $ 993,091 $ 1,116,516
Short-Term Investments 107,614 118,470
Long-Term Investments 66,398 75,579
Adjusted Cost 1,164,012 1,307,581
Fair Value 1,167,103 1,310,565
Level 1 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 19,284 18,290
Fair Value 42,916 44,585
Short-Term Investments 13,580 14,513
Long-Term Investments 10,052 11,782
Adjusted Cost 39,825 41,601
Level 2 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 6,000 3,998
Fair Value 156,380 171,752
Short-Term Investments 94,034 103,957
Long-Term Investments 56,346 63,797
Adjusted Cost 156,380 171,752
Money market funds [Member] | Level 1 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 12,797 15,441
Fair Value 12,797 15,441
Adjusted Cost 12,797 15,441
U.S. Treasury Securities [Member] | Level 1 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 6,487 2,849
Fair Value 27,028 26,160
Short-Term Investments 13,580 14,513
Long-Term Investments 6,961 8,798
Adjusted Cost 27,028 26,160
Mutual Funds [Member] | Level 1 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Fair Value 3,091 2,984
Long-Term Investments 3,091 2,984
Corporate Notes and Bonds [Member] | Level 2 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 6,000 2,998
Fair Value 122,335 129,588
Short-Term Investments 82,930 85,767
Long-Term Investments 33,405 40,823
Adjusted Cost 122,335 129,588
Asset-backed Securities [Member] | Level 2 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Fair Value 23,331 22,073
Short-Term Investments 1,561 257
Long-Term Investments 21,770 21,816
Adjusted Cost 23,331 22,073
Cash [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 967,807 1,094,228
Fair Value 967,807 1,094,228
U.S. Agency securities [Member] | Level 2 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents   1,000
Fair Value 10,714 20,091
Short-Term Investments 9,543 17,933
Long-Term Investments 1,171 1,158
Adjusted Cost $ 10,714 $ 20,091