v3.25.0.1
Changes in Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance, beginning of the year $ 9,066,000 $ 8,239,000 $ 11,133,000
Total other comprehensive (loss) income (14,000) 20,000 (10,000)
Balance, end of the year 11,558,000 9,066,000 8,239,000
Accumulated Other Comprehensive (Loss) Income      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance, beginning of the year 4,000 (16,000) (6,000)
Other comprehensive (loss) income before reclassifications (27,000) 7,000 (33,000)
Tax effect on unrealized loss on cash flow hedges 5,000 0 0
Total other comprehensive (loss) income (14,000) 20,000 (10,000)
Balance, end of the year (10,000) 4,000 (16,000)
Accumulated Other Comprehensive (Loss) Income | Cost of revenues | Reclassification out of Accumulated Other Comprehensive (Loss) Income      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Loss (gain) on cash flow hedges reclassified from accumulated other comprehensive (loss) income to earnings 0 0 1,000
Accumulated Other Comprehensive (Loss) Income | Sales and marketing | Reclassification out of Accumulated Other Comprehensive (Loss) Income      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Loss (gain) on cash flow hedges reclassified from accumulated other comprehensive (loss) income to earnings 2,000 3,000 5,000
Accumulated Other Comprehensive (Loss) Income | Research and development | Reclassification out of Accumulated Other Comprehensive (Loss) Income      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Loss (gain) on cash flow hedges reclassified from accumulated other comprehensive (loss) income to earnings 5,000 9,000 13,000
Accumulated Other Comprehensive (Loss) Income | General and administrative | Reclassification out of Accumulated Other Comprehensive (Loss) Income      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Loss (gain) on cash flow hedges reclassified from accumulated other comprehensive (loss) income to earnings $ 1,000 $ 1,000 $ 4,000