v3.26.1
Comprehensive Income - Schedule of Reclassified from Accumulated Other Comprehensive Income or Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Derivatives:    
Unrealized gains (losses) on derivatives $ (1,720) $ (1,639)
Tax (expense) benefit (3,094) (2,079)
Net of tax 11,275 6,888
Net Unrealized Gain (Loss) on Interest Rate Swaps | Amount Reclassified from Accumulated Other Comprehensive Income    
Derivatives:    
Unrealized gains (losses) on derivatives 58 612
Tax (expense) benefit (13) (145)
Net of tax $ 45 $ 467