v3.25.2
Investments - Summary of Fair Value And Unrealized Losses of Marketable Securities In Loss Position (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months, Fair Value $ 135,364 $ 102,290
Less than 12 months, Unrealized Losses (86) (149)
Greater than 12 months, Fair Value   10,197
Greater than 12 months, Unrealized Losses   (4)
Fair Value 135,364 112,487
Unrealized Losses (86) (153)
U.S. Government Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months, Fair Value 8,695 11,032
Less than 12 months, Unrealized Losses (1) (5)
Fair Value 8,695 11,032
Unrealized Losses (1) (5)
U.S. Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months, Fair Value 98,801 83,946
Less than 12 months, Unrealized Losses (63) (129)
Greater than 12 months, Fair Value   10,197
Greater than 12 months, Unrealized Losses   (4)
Fair Value 98,801 94,143
Unrealized Losses (63) (133)
International Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months, Fair Value 27,868 7,312
Less than 12 months, Unrealized Losses (22) (15)
Fair Value 27,868 7,312
Unrealized Losses $ (22) $ (15)