v3.25.1
Accumulated Other Comprehensive Income (Loss) - Amounts Reclassified from AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Reclassification of AOCI - Cash flow hedges    
Revenues $ 159,899 $ 145,805
Cost of revenues (28,926) (27,198)
Research and development (29,154) (27,530)
Sales and marketing (32,660) (29,408)
General and administrative (17,404) (16,908)
Net income 47,534 39,731
Reclassification out of Accumulated Other Comprehensive Income | Cash Flow Hedges    
Reclassification of AOCI - Cash flow hedges    
Revenues 179 (279)
Cost of revenues (82) 15
Research and development (217) 37
Sales and marketing (20) 3
General and administrative (30) 6
Net income $ (170) $ (218)