v3.25.4
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Statement of Comprehensive Income [Abstract]      
Net Income (Loss) $ 45,911 $ 4,628 $ (164,510)
Other comprehensive income (loss):      
Foreign currency translation adjustments 9,354 (6,878) 4,020
Changes in unrealized loss on investments, net of income taxes of $0 in 2025, 2024, and 2023 94 318 10,697
Changes in unrealized loss on cash flow hedges, net of income taxes of $177 and $101 in 2025 and 2024 1,450 (921)  
Comprehensive income (loss) $ 56,809 $ (2,853) $ (149,793)