v3.25.1
Revenue from Contracts with Customers - Schedule of Revenue by Geographical and Solution Category (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 1,015,139 $ 986,970
Security    
Disaggregation of Revenue [Line Items]    
Revenue 530,695 490,681
Delivery    
Disaggregation of Revenue [Line Items]    
Revenue 318,988 351,758
Cloud computing    
Disaggregation of Revenue [Line Items]    
Revenue 165,456 144,531
U.S.    
Disaggregation of Revenue [Line Items]    
Revenue 528,739 512,347
International    
Disaggregation of Revenue [Line Items]    
Revenue $ 486,400 $ 474,623