v3.26.1
Fair Value Measurements - Schedule of Fair Value of Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Carrying amount      
Fair value, balance sheet grouping [Line Items]      
Long-term debt, fair value $ 1,448,212 $ 1,181,142 $ 1,189,931
Fair value      
Fair value, balance sheet grouping [Line Items]      
Long-term debt, fair value $ 1,463,925 $ 1,202,247 $ 1,208,611