XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable securities:    
Fair Value $ 316,963 $ 320,161
Strategic investments:    
Investments in available-for-sale debt securities 364 362
Total 708,216 623,975
U.S. treasury securities    
Marketable securities:    
Fair Value 149,935 128,576
Commercial paper    
Marketable securities:    
Fair Value 33,306 47,381
Corporate notes and obligations    
Marketable securities:    
Fair Value 133,722 139,680
Time deposits    
Marketable securities:    
Fair Value   4,524
Money market funds    
Cash equivalents:    
Money market funds 390,889 303,452
Level 1    
Strategic investments:    
Investments in available-for-sale debt securities 0 0
Total 540,824 432,028
Level 1 | U.S. treasury securities    
Marketable securities:    
Fair Value 149,935 128,576
Level 1 | Commercial paper    
Marketable securities:    
Fair Value 0 0
Level 1 | Corporate notes and obligations    
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 390,889 303,452
Level 2    
Strategic investments:    
Investments in available-for-sale debt securities 0 0
Total 167,028 191,585
Level 2 | U.S. treasury securities    
Marketable securities:    
Fair Value 0 0
Level 2 | Commercial paper    
Marketable securities:    
Fair Value 33,306 47,381
Level 2 | Corporate notes and obligations    
Marketable securities:    
Fair Value 133,722 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 364 362
Total 364 362
Level 3 | U.S. treasury securities    
Marketable securities:    
Fair Value 0 0
Level 3 | Commercial paper    
Marketable securities:    
Fair Value 0 0
Level 3 | Corporate notes and obligations    
Marketable securities:    
Fair Value 0 0
Level 3 | Time deposits    
Marketable securities:    
Fair Value   0
Level 3 | Money market funds    
Cash equivalents:    
Money market funds $ 0 $ 0