v3.25.2
Changes in Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance, beginning of the period $ 11,051,000 $ 8,893,000 $ 11,558,000 $ 9,066,000
Total other comprehensive income (loss) 11,000 (1,000) 15,000 (9,000)
Balance, end of the period 12,124,000 9,172,000 12,124,000 9,172,000
Accumulated Other Comprehensive (Loss) Income        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance, beginning of the period     (10,000) 4,000
Other comprehensive (loss) income before reclassifications     15,000 (11,000)
Tax effect on unrealized gain (loss) on cash flow hedges     (6,000) 0
Total other comprehensive income (loss)     15,000 (9,000)
Balance, end of the period $ 5,000 $ (5,000) 5,000 (5,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]        
Gain on cash flow hedges reclassified from accumulated other comprehensive (loss) income to earnings     1,000 0
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]        
Gain on cash flow hedges reclassified from accumulated other comprehensive (loss) income to earnings     4,000 2,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]        
Gain on cash flow hedges reclassified from accumulated other comprehensive (loss) income to earnings     $ 1,000 $ 0