v3.26.1
Fair Value Measurements - Schedule of Recurring Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Level 2 | Interest rate swap agreements    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Interest rate swap agreements $ 0 $ 1,503
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Other liabilities Other liabilities
Balance Sheet Location: us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent | Level 3 | Contingent consideration    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Contingent consideration $ 7,764 $ 3,678
Balance Sheet Location: us-gaap:OtherAssets | Level 2 | Interest rate swap agreements    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Interest rate swap agreements 7,545 9,839
Balance Sheet Location: us-gaap:OtherLiabilities | Level 3 | Contingent consideration    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Contingent consideration 551 10,017
Balance Sheet Location: us-gaap:PrepaidExpenseAndOtherAssetsCurrent | Level 2 | Interest rate swap agreements    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Interest rate swap agreements $ 1,230 $ 220