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) $ 4,628 $ (164,510) $ (107,347)
Other comprehensive loss:      
Foreign currency translation adjustments (6,878) 4,020 (2,538)
Changes in unrealized gain (loss) on investments, net of income taxes of $0 in 2024, 2023, and 2022 318 10,697 (9,013)
Changes in unrealized loss on cash flow hedges, net of income taxes of $101 in 2024 (921)    
Comprehensive income (loss) $ (2,853) $ (149,793) $ (118,898)