XML 67 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
INVESTMENTS - Schedule of Marketable Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 383,295 $ 320,166
Gross Unrealized Gains 500 186
Gross Unrealized Losses (80) (191)
Fair Value 383,715 320,161
U.S. treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 126,916 128,479
Gross Unrealized Gains 142 124
Gross Unrealized Losses (13) (27)
Fair Value 127,045 128,576
Commercial paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 18,414 47,415
Gross Unrealized Gains 19 1
Gross Unrealized Losses 0 (35)
Fair Value 18,433 47,381
Corporate notes and obligations    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 237,965 139,747
Gross Unrealized Gains 339 61
Gross Unrealized Losses (67) (128)
Fair Value $ 238,237 139,680
Time deposits    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   4,525
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Fair Value   $ 4,524