v3.25.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net income $ 28,129 $ 476,457 $ 339,540
Other comprehensive (loss) income:      
Foreign currency translation adjustment, net of income tax expense (benefit) of $0 for the years ended December 31, 2024, 2023 and 2022, respectively (24,689) 14,091 (44,548)
Net gain on derivatives, net of income tax expense of $2,251, $1,088 and $1,171 for the years ended December 31, 2024, 2023 and 2022, respectively 6,830 3,263 3,497
Total other comprehensive (loss) income (17,859) 17,354 (41,051)
Total comprehensive income $ 10,270 $ 493,811 $ 298,489