XML 111 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue $ 3,991,168 $ 3,811,920 $ 3,616,654
Security      
Disaggregation of Revenue [Line Items]      
Revenue 2,042,661 1,765,267 1,541,941
Delivery      
Disaggregation of Revenue [Line Items]      
Revenue 1,318,131 1,542,434 1,669,257
Compute      
Disaggregation of Revenue [Line Items]      
Revenue 630,376 504,219 405,456
U.S.      
Disaggregation of Revenue [Line Items]      
Revenue 2,075,533 1,968,779 1,902,051
International      
Disaggregation of Revenue [Line Items]      
Revenue $ 1,915,635 $ 1,843,141 $ 1,714,603