v3.25.2
Fair Value Measurements (Details) - Senior Notes - USD ($)
$ in Thousands
Jun. 30, 2025
Mar. 31, 2025
2019 Senior Notes | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt, senior notes and term loans $ 400,000 $ 400,000
2019 Senior Notes | Fair Value | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt, senior notes and term loans 397,500 392,000
2021 Senior Notes | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt, senior notes and term loans 600,000 600,000
2021 Senior Notes | Fair Value | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt, senior notes and term loans $ 553,500 $ 537,750