v3.25.2
Investments - Schedule of Contractual Maturities of Investments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule Of Investments [Line Items]    
Available-for-sale investments, amortized cost basis, due in one year or less [1] $ 144,549  
Available-for-sale investments, amortized Cost Basis, due after one year through five years 22,234  
Available-for-sale Investments, amortized cost basis, Total 166,783  
Available-for-sale investments, aggregate fair value, due in one year or less [1] 144,531  
Available-for-sale investments, aggregate fair value, due after one year through five years 22,240  
Available-for-sale investments, aggregate fair value, Total $ 166,771  
Held-to-maturity investments, amortized cost basis, due in one year or less [1]   $ 165,466
Held-to-maturity investments, amortized cost basis, due after one year through five years   5,498
Held-to-maturity investments, amortized cost basis, total   170,964
Held-to-maturity investments, aggregate fair value, due in one year or less [1]   165,662
Held-to-maturity Investments, aggregate fair value, due after one year through five years   5,482
Held-to-maturity investments aggregate fair value, total   $ 171,144
[1] The investments due in one year or less include cash equivalents of $22.6 million as of June 30, 2025 and $14.7 million as of December 31, 2024.