v3.24.2.u1
Derivatives - Schedule of Derivatives and the Impact on AOCI (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Derivative Instruments, Gain (Loss) [Line Items]    
Beginning Balance, Amount $ 1,334,348 $ 994,678
Net losses recognized in other comprehensive income, net of tax 6,705 (4,505)
Net losses reclassified from AOCI to earnings (56)  
Ending Balance, Amount 1,600,899 $ 1,093,624
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] | Designated as Hedging Instrument [Member] | Foreign Currency Forward Contracts [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Net losses recognized in other comprehensive income, net of tax 501  
Net losses reclassified from AOCI to earnings (56)  
Ending Balance, Amount $ 445