XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
REVENUE RECOGNITION        
Total revenue $ 215,371 $ 210,238 $ 617,233 $ 582,522
United States        
REVENUE RECOGNITION        
Total revenue 96,673 109,558 295,590 262,141
Europe, Middle East and Africa        
REVENUE RECOGNITION        
Total revenue 62,892 49,767 160,504 175,768
Asia Pacific        
REVENUE RECOGNITION        
Total revenue 43,251 38,240 128,182 106,478
Other        
REVENUE RECOGNITION        
Total revenue 12,555 12,673 32,957 38,135
Product revenue        
REVENUE RECOGNITION        
Total revenue 109,979 112,151 307,027 298,894
Product revenue | Cloud and Edge        
REVENUE RECOGNITION        
Total revenue 46,097 53,455 134,070 124,554
Product revenue | IP Optical Networks        
REVENUE RECOGNITION        
Total revenue 63,882 58,696 172,957 174,340
Product revenue | Sales to enterprise customers        
REVENUE RECOGNITION        
Total revenue 37,467 40,002 99,751 115,912
Product revenue | Sales to service provider customers        
REVENUE RECOGNITION        
Total revenue 72,512 72,149 207,276 182,982
Product revenue | Indirect sales through channel partner program        
REVENUE RECOGNITION        
Total revenue 28,488 38,000 90,211 114,958
Product revenue | Direct sales        
REVENUE RECOGNITION        
Total revenue 81,491 74,151 216,816 183,936
Product revenue | United States        
REVENUE RECOGNITION        
Total revenue 39,515 58,198 127,957 120,173
Product revenue | Europe, Middle East and Africa        
REVENUE RECOGNITION        
Total revenue 35,765 24,708 80,759 99,636
Product revenue | Asia Pacific        
REVENUE RECOGNITION        
Total revenue 30,337 25,590 89,342 68,304
Product revenue | Other        
REVENUE RECOGNITION        
Total revenue 4,362 3,655 8,969 10,781
Service        
REVENUE RECOGNITION        
Total revenue 105,392 98,087 310,206 283,628
Service revenue (maintenance)        
REVENUE RECOGNITION        
Total revenue 69,515 69,019 204,234 204,920
Service revenue (maintenance) | Cloud and Edge        
REVENUE RECOGNITION        
Total revenue 52,315 53,595 154,899 159,454
Service revenue (maintenance) | IP Optical Networks        
REVENUE RECOGNITION        
Total revenue 17,200 15,424 49,335 45,466
Service revenue (maintenance) | United States        
REVENUE RECOGNITION        
Total revenue 35,191 33,670 102,061 99,156
Service revenue (maintenance) | Europe, Middle East and Africa        
REVENUE RECOGNITION        
Total revenue 18,045 17,918 53,790 53,105
Service revenue (maintenance) | Asia Pacific        
REVENUE RECOGNITION        
Total revenue 9,723 10,262 28,831 30,262
Service revenue (maintenance) | Other        
REVENUE RECOGNITION        
Total revenue 6,556 7,169 19,552 22,397
Service revenue (professional services)        
REVENUE RECOGNITION        
Total revenue 35,877 29,068 105,972 78,708
Service revenue (professional services) | Cloud and Edge        
REVENUE RECOGNITION        
Total revenue 26,026 21,028 80,108 56,294
Service revenue (professional services) | IP Optical Networks        
REVENUE RECOGNITION        
Total revenue 9,851 8,040 25,864 22,414
Service revenue (professional services) | United States        
REVENUE RECOGNITION        
Total revenue 21,967 17,690 65,572 42,812
Service revenue (professional services) | Europe, Middle East and Africa        
REVENUE RECOGNITION        
Total revenue 9,082 7,141 25,955 23,027
Service revenue (professional services) | Asia Pacific        
REVENUE RECOGNITION        
Total revenue 3,191 2,388 10,009 7,912
Service revenue (professional services) | Other        
REVENUE RECOGNITION        
Total revenue $ 1,637 $ 1,849 $ 4,436 $ 4,957