XML 64 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments - Summary of Gross Unrealized Gains and Losses and Credit Losses (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 423,153 $ 683,006
Gross Unrealized Gains 397 437
Gross Unrealized Losses (153) (1,251)
Fair Value 423,397 682,192
U.S. Government Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 36,444 167,165
Gross Unrealized Gains 18 107
Gross Unrealized Losses (5) (347)
Fair Value 36,457 166,925
U.S. Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 268,841 210,491
Gross Unrealized Gains 305 191
Gross Unrealized Losses (133) (484)
Fair Value 269,013 210,198
International Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 52,411 97,698
Gross Unrealized Gains 65 99
Gross Unrealized Losses (15) (122)
Fair Value 52,461 97,675
U.S. Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 30,373 23,360
Gross Unrealized Gains   11
Gross Unrealized Losses   (1)
Fair Value 30,373 23,370
International Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 24,144 46,935
Gross Unrealized Gains   3
Gross Unrealized Losses   (38)
Fair Value 24,144 46,900
U.S. Certificates of Deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 900 8,830
Fair Value 900 8,830
U.S. Municipal Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 10,040 128,527
Gross Unrealized Gains 9 26
Gross Unrealized Losses   (259)
Fair Value $ 10,049 $ 128,294