v3.26.1
UNAUDITED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Statement of Comprehensive Income [Abstract]    
Net income $ 63,201 $ 58,680
Other comprehensive loss, net of tax:    
Unrealized (loss) gain on available-for-sale securities (311) 70
Unrealized gain (loss) on fair value of interest rate hedges 2,751 (3,106)
Reclassification adjustment for interest rate hedge amounts realized in net income (1,872) (2,583)
Pension adjustments 3 (1)
Foreign currency translation adjustments (9,204) 688
Other comprehensive loss, net of tax (8,633) (4,932)
Comprehensive income $ 54,568 $ 53,748