XML 71 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable securities:    
Fair Value $ 383,715 $ 320,161
Strategic investments:    
Investments in available-for-sale debt securities   362
Total 768,887 623,975
U.S. treasury securities    
Marketable securities:    
Fair Value 127,045 128,576
Commercial paper    
Marketable securities:    
Fair Value 18,433 47,381
Corporate notes and obligations    
Cash equivalents:    
Money market funds 524  
Marketable securities:    
Fair Value 238,237 139,680
Time deposits    
Marketable securities:    
Fair Value   4,524
Money market funds    
Cash equivalents:    
Money market funds 384,648 303,452
Level 1    
Strategic investments:    
Investments in available-for-sale debt securities   0
Total 511,693 432,028
Level 1 | U.S. treasury securities    
Marketable securities:    
Fair Value 127,045 128,576
Level 1 | Commercial paper    
Marketable securities:    
Fair Value 0 0
Level 1 | Corporate notes and obligations    
Cash equivalents:    
Money market funds 0  
Marketable securities:    
Fair Value 0 0
Level 1 | Time deposits    
Marketable securities:    
Fair Value   0
Level 1 | Money market funds    
Cash equivalents:    
Money market funds 384,648 303,452
Level 2    
Strategic investments:    
Investments in available-for-sale debt securities   0
Total 257,194 191,585
Level 2 | U.S. treasury securities    
Marketable securities:    
Fair Value 0 0
Level 2 | Commercial paper    
Marketable securities:    
Fair Value 18,433 47,381
Level 2 | Corporate notes and obligations    
Cash equivalents:    
Money market funds 524  
Marketable securities:    
Fair Value 238,237 139,680
Level 2 | Time deposits    
Marketable securities:    
Fair Value   4,524
Level 2 | Money market funds    
Cash equivalents:    
Money market funds $ 0 0
Level 3    
Strategic investments:    
Investments in available-for-sale debt securities   362
Total   362
Level 3 | U.S. treasury securities    
Marketable securities:    
Fair Value   0
Level 3 | Commercial paper    
Marketable securities:    
Fair Value   0
Level 3 | Corporate notes and obligations    
Marketable securities:    
Fair Value   0
Level 3 | Time deposits    
Marketable securities:    
Fair Value   0
Level 3 | Money market funds    
Cash equivalents:    
Money market funds   $ 0