XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Investments - Schedule of Contractual Maturities of Investments (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule Of Investments [Line Items]    
Available-for-sale investments, amortized cost basis, due in one year or less [1] $ 156,097  
Available-for-sale investments, amortized Cost Basis, due after one year through five years 16,671  
Available-for-sale Investments, amortized cost basis, Total 172,768  
Available-for-sale investments, aggregate fair value, due in one year or less [1] 156,150  
Available-for-sale investments, aggregate fair value, due after one year through five years 16,681  
Available-for-sale investments, aggregate fair value, Total $ 172,831  
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 $21.9 million as of March 31, 2025 and $14.7 million as of December 31, 2024.