XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 935,721 $ 903,332 $ 1,851,419 $ 1,806,979
Security        
Disaggregation of Revenue [Line Items]        
Revenue 432,946 380,664 838,498 762,231
Delivery        
Disaggregation of Revenue [Line Items]        
Revenue 379,698 416,678 774,082 860,826
Compute        
Disaggregation of Revenue [Line Items]        
Revenue 123,077 105,990 238,839 183,922
U.S.        
Disaggregation of Revenue [Line Items]        
Revenue 480,062 477,154 953,895 958,161
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 455,659 $ 426,178 $ 897,524 $ 848,818