XML 22 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ 126,712 $ 13,756 $ (77,605)
Unrealized gain (loss), net of tax:      
Foreign currency translation (loss) gain (5,741) (205) 3,141
Unrealized gain on cash flow hedges [1] 2,936 4,887 25,943
Total other comprehensive (loss) income (2,805) 4,682 29,084
Comprehensive income (loss) $ 123,907 $ 18,438 $ (48,521)
[1] Amounts are net of income tax benefit of $17,000 for the year ended December 31, 2022. No such income tax benefit was recognized during each of the years ended December 31, 2024 and 2023.