XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 881,896 $ 860,333 $ 2,688,875 $ 2,555,865
Security        
Disaggregation of Revenue [Line Items]        
Revenue 379,509 334,649 1,141,740 969,996
Delivery        
Disaggregation of Revenue [Line Items]        
Revenue 393,248 462,068 1,254,074 1,402,476
Compute        
Disaggregation of Revenue [Line Items]        
Revenue 109,139 63,616 293,061 183,393
U.S.        
Disaggregation of Revenue [Line Items]        
Revenue 461,087 448,792 1,419,248 1,361,525
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 420,809 $ 411,541 $ 1,269,627 $ 1,194,340