v3.25.2
Derivative Instruments and Hedging - Schedule of Impact of Derivative Contracts on Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 1,025,333 $ 845,217 $ 961,226 $ 810,415
Ending balance 1,063,667 873,864 1,063,667 873,864
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 559 543 (4,200) 2,280
Net gain (loss) recognized in other comprehensive income (loss), net of tax 8,692 675 12,489 (937)
Net gain reclassified from AOCI to earnings (1,220) (169) (258) (294)
Ending balance $ 8,031 $ 1,049 $ 8,031 $ 1,049