v3.25.1
Investments - Summary of Fair Value And Unrealized Losses of Marketable Securities In Loss Position (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months, Fair Value $ 102,842 $ 102,290
Less than 12 months, Unrealized Losses (82) (149)
Greater than 12 months, Fair Value 4,218 10,197
Greater than 12 months, Unrealized Losses   (4)
Fair Value 107,060 112,487
Unrealized Losses (82) (153)
U.S. Government Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months, Fair Value 8,194 11,032
Less than 12 months, Unrealized Losses (4) (5)
Fair Value 8,194 11,032
Unrealized Losses (4) (5)
U.S. Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months, Fair Value 75,160 83,946
Less than 12 months, Unrealized Losses (56) (129)
Greater than 12 months, Fair Value 4,218 10,197
Greater than 12 months, Unrealized Losses   (4)
Fair Value 79,378 94,143
Unrealized Losses (56) (133)
International Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months, Fair Value 19,488 7,312
Less than 12 months, Unrealized Losses (22) (15)
Fair Value 19,488 7,312
Unrealized Losses $ (22) $ (15)