XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 903,332 $ 852,824 $ 1,806,979 $ 1,695,532
Security        
Disaggregation of Revenue [Line Items]        
Revenue 380,664 325,128 762,231 635,347
Delivery        
Disaggregation of Revenue [Line Items]        
Revenue 416,678 466,739 860,826 940,408
Compute        
Disaggregation of Revenue [Line Items]        
Revenue 105,990 60,957 183,922 119,777
U.S.        
Disaggregation of Revenue [Line Items]        
Revenue 477,154 449,553 958,161 912,733
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 426,178 $ 403,271 $ 848,818 $ 782,799