XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenue $ 903,647 $ 842,708
Security    
Disaggregation of Revenue [Line Items]    
Revenue 381,567 310,219
Delivery    
Disaggregation of Revenue [Line Items]    
Revenue 444,148 473,669
Compute    
Disaggregation of Revenue [Line Items]    
Revenue 77,932 58,820
U.S.    
Disaggregation of Revenue [Line Items]    
Revenue 481,007 463,180
International    
Disaggregation of Revenue [Line Items]    
Revenue $ 422,640 $ 379,528