XML 52 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Short-Term Investments - Summary of Marketable Securities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Schedule of short term investments [Line Items]    
Amortized Cost $ 435,615 $ 366,576
Gross Unrealized Gains 658 387
Gross Unrealized Losses (68) (348)
Estimated Fair Value 436,205 366,615
Certificates of deposit [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost   250
Gross Unrealized Gains   1
Gross Unrealized Losses   0
Estimated Fair Value   251
Commercial paper [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 7,919 7,342
Gross Unrealized Gains 1 5
Gross Unrealized Losses 0 (5)
Estimated Fair Value 7,920 7,342
Corporate debt securities [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 253,225 161,231
Gross Unrealized Gains 490 187
Gross Unrealized Losses (36) (122)
Estimated Fair Value 253,679 161,296
Municipal securities [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 15,718 17,392
Gross Unrealized Gains 37 22
Gross Unrealized Losses 0 0
Estimated Fair Value 15,755 17,414
Government and agency debt [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 158,753 180,361
Gross Unrealized Gains 130 172
Gross Unrealized Losses (32) (221)
Estimated Fair Value $ 158,851 $ 180,312