v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income $ 101,358 $ 72,102 $ 189,456 $ 148,244
Other comprehensive income:        
Foreign currency translation adjustments, net of tax of $0 (1,638) 3,912 (2,863) 3,977
Derivative instruments:        
Unrealized gain, net of tax of $(1,719), $(384), $(3,521) and $(384), respectively 4,505 997 9,634 997
Realized gain reclassified from accumulated other comprehensive loss to earnings, net of tax of $153, $584, $323 and $584, respectively (397) (1,516) (883) (1,516)
Other comprehensive income 2,470 3,393 5,888 3,458
Comprehensive income $ 103,828 $ 75,495 $ 195,344 $ 151,702