v3.26.1
Investments - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2026
USD ($)
security
Jun. 30, 2025
security
Dec. 31, 2025
security
Debt Securities, Available-for-Sale [Line Items]      
Number of securities in unrealized loss positions 14   0
Unrealized loss position with a market value | $ $ 372.6    
Accumulated loss of securities | $ $ 1.2    
Number of securities been in unrealized loss position for more than one year 0   0
Number of available-for-sale securities sold 0 0  
US treasury securities, long term      
Debt Securities, Available-for-Sale [Line Items]      
Number of long term securities 6