v3.25.2
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
REVENUE RECOGNITION        
Total revenue $ 220,583 $ 192,620 $ 401,862 $ 372,284
United States        
REVENUE RECOGNITION        
Total revenue 116,222 81,469 198,917 152,583
Europe, Middle East and Africa        
REVENUE RECOGNITION        
Total revenue 52,113 58,918 97,612 126,001
Asia Pacific        
REVENUE RECOGNITION        
Total revenue 41,752 38,437 84,931 68,238
Other        
REVENUE RECOGNITION        
Total revenue 10,496 13,796 20,402 25,462
Product revenue        
REVENUE RECOGNITION        
Total revenue 115,057 99,133 197,048 186,743
Product revenue | Cloud and Edge        
REVENUE RECOGNITION        
Total revenue 56,112 39,586 87,973 71,099
Product revenue | IP Optical Networks        
REVENUE RECOGNITION        
Total revenue 58,945 59,547 109,075 115,644
Product revenue | Sales to enterprise customers        
REVENUE RECOGNITION        
Total revenue 39,052 38,040 62,284 75,910
Product revenue | Sales to service provider customers        
REVENUE RECOGNITION        
Total revenue 76,005 61,093 134,764 110,833
Product revenue | Indirect sales through channel partner program        
REVENUE RECOGNITION        
Total revenue 38,988 31,282 61,723 76,957
Product revenue | Direct sales        
REVENUE RECOGNITION        
Total revenue 76,069 67,851 135,325 109,786
Product revenue | United States        
REVENUE RECOGNITION        
Total revenue 59,101 35,368 88,442 61,975
Product revenue | Europe, Middle East and Africa        
REVENUE RECOGNITION        
Total revenue 25,534 33,239 44,994 74,928
Product revenue | Asia Pacific        
REVENUE RECOGNITION        
Total revenue 27,966 26,081 59,005 42,714
Product revenue | Other        
REVENUE RECOGNITION        
Total revenue 2,456 4,445 4,607 7,126
Service        
REVENUE RECOGNITION        
Total revenue 105,526 93,487 204,814 185,541
Service revenue (maintenance)        
REVENUE RECOGNITION        
Total revenue 68,297 67,520 134,719 135,901
Service revenue (maintenance) | Cloud and Edge        
REVENUE RECOGNITION        
Total revenue 51,816 52,663 102,584 105,859
Service revenue (maintenance) | IP Optical Networks        
REVENUE RECOGNITION        
Total revenue 16,481 14,857 32,135 30,042
Service revenue (maintenance) | United States        
REVENUE RECOGNITION        
Total revenue 33,546 32,639 66,870 65,486
Service revenue (maintenance) | Europe, Middle East and Africa        
REVENUE RECOGNITION        
Total revenue 18,362 17,491 35,745 35,187
Service revenue (maintenance) | Asia Pacific        
REVENUE RECOGNITION        
Total revenue 9,708 9,759 19,108 20,000
Service revenue (maintenance) | Other        
REVENUE RECOGNITION        
Total revenue 6,681 7,631 12,996 15,228
Service revenue (professional services)        
REVENUE RECOGNITION        
Total revenue 37,229 25,967 70,095 49,640
Service revenue (professional services) | Cloud and Edge        
REVENUE RECOGNITION        
Total revenue 29,120 18,306 54,082 35,266
Service revenue (professional services) | IP Optical Networks        
REVENUE RECOGNITION        
Total revenue 8,109 7,661 16,013 14,374
Service revenue (professional services) | United States        
REVENUE RECOGNITION        
Total revenue 23,575 13,462 43,605 25,122
Service revenue (professional services) | Europe, Middle East and Africa        
REVENUE RECOGNITION        
Total revenue 8,217 8,188 16,873 15,886
Service revenue (professional services) | Asia Pacific        
REVENUE RECOGNITION        
Total revenue 4,078 2,597 6,818 5,524
Service revenue (professional services) | Other        
REVENUE RECOGNITION        
Total revenue $ 1,359 $ 1,720 $ 2,799 $ 3,108