XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments - Schedule of Contractual Maturities of Investments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Investments [Line Items]    
Available-for-sale investments, amortized cost basis, due in one year or less $ 165,466  
Available-for-sale investments, amortized Cost Basis, due after one year through five years 5,498  
Available-for-sale Investments, amortized cost basis, Total 170,964  
Available-for-sale investments, aggregate fair value, due in one year or less [1] 165,662  
Available-for-sale investments, aggregate fair value, due after one year through five years 5,482  
Available-for-sale investments, aggregate fair value, Total $ 171,144  
Held-to-maturity investments, amortized cost basis, due in one year or less [1]   $ 115,263
Held-to-maturity investments, amortized cost basis, due after one year through five years   7,155
Held-to-maturity investments, amortized cost basis, total   122,418
Held-to-maturity investments, aggregate fair value, due in one year or less   115,374
Held-to-maturity Investments, aggregate fair value, due after one year through five years   7,197
Held-to-maturity investments aggregate fair value, total   $ 122,571
[1] The investments due in one year or less include cash equivalents of $14.7 million as of December 31, 2024 and $58.6 million as of December 31, 2023.