Annual report [Section 13 and 15(d), not S-K Item 405]

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.0.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
Dec. 31, 2024
Dec. 31, 2023
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents $ 1,116,516 $ 1,189,910
Short-Term Investments 118,470 72,595
Long-Term Investments 75,579 70,617
Adjusted Cost 1,307,581 1,324,587
Fair Value 1,310,565 1,333,122
Level 1 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 18,290 206,259
Fair Value 44,585 224,621
Short-Term Investments 14,513 9,827
Long-Term Investments 11,782 8,535
Adjusted Cost 41,601 216,086
Level 2 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 3,998 11,373
Fair Value 171,752 136,223
Short-Term Investments 103,957 62,768
Long-Term Investments 63,797 62,082
Adjusted Cost 171,752 136,223
Money market funds [Member] | Level 1 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 15,441 176,317
Fair Value 15,441 176,317
Adjusted Cost 15,441 176,317
U.S. Treasury Securities [Member] | Level 1 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 2,849 29,942
Fair Value 26,160 39,769
Short-Term Investments 14,513 9,827
Long-Term Investments 8,798  
Adjusted Cost 26,160 39,769
Mutual Funds [Member] | Level 1 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Fair Value 2,984 8,535
Long-Term Investments 2,984 8,535
Corporate Notes and Bonds [Member] | Level 2 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 2,998 9,374
Fair Value 129,588 97,795
Short-Term Investments 85,767 50,949
Long-Term Investments 40,823 37,472
Adjusted Cost 129,588 97,795
Asset-backed Securities [Member] | Level 2 [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Fair Value 22,073 11,159
Short-Term Investments 257  
Long-Term Investments 21,816 11,159
Adjusted Cost 22,073 11,159
Cash [Member]    
Cash Cash Equivalents Short Term And Long Term Investments [Line Items]    
Cash and Cash Equivalents 1,094,228 972,278
Fair Value 1,094,228 972,278
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 1,999
Fair Value 20,091 27,269
Short-Term Investments 17,933 11,819
Long-Term Investments 1,158 13,451
Adjusted Cost $ 20,091 $ 27,269