XML 52 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Short-Term Investments - Summary of Marketable Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of short term investments [Line Items]    
Amortized Cost $ 555,890 $ 480,444
Gross Unrealized Gains 52 750
Gross Unrealized Losses (1,584) (98)
Estimated Fair Value 554,358 481,096
Certificates of deposit [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 1,755 1,503
Gross Unrealized Gains 0 0
Gross Unrealized Losses (11) 0
Estimated Fair Value 1,744 1,503
Commercial paper [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 20,215 11,764
Gross Unrealized Gains 0 2
Gross Unrealized Losses (23) (3)
Estimated Fair Value 20,192 11,763
Corporate debt securities [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 308,351 275,555
Gross Unrealized Gains 42 531
Gross Unrealized Losses (836) (50)
Estimated Fair Value 307,557 276,036
Municipal securities [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 33,955 29,460
Gross Unrealized Gains 2 43
Gross Unrealized Losses (126) (10)
Estimated Fair Value 33,831 29,493
Government and agency debt [Member]    
Schedule of short term investments [Line Items]    
Amortized Cost 191,614 162,162
Gross Unrealized Gains 8 174
Gross Unrealized Losses (588) (35)
Estimated Fair Value $ 191,034 $ 162,301