XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - 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 $ 1,669,626 $ 1,296,745 $ 975,241
Channel partners      
Disaggregation of Revenue [Line Items]      
Revenue 337,394 202,404 122,522
Direct customers      
Disaggregation of Revenue [Line Items]      
Revenue 1,332,232 1,094,341 852,719
United States      
Disaggregation of Revenue [Line Items]      
Revenue 849,500 678,184 515,722
Europe, Middle East, and Africa      
Disaggregation of Revenue [Line Items]      
Revenue 466,499 356,569 258,291
Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue 223,234 168,826 133,353
Other      
Disaggregation of Revenue [Line Items]      
Revenue $ 130,393 $ 93,166 $ 67,875
Geographic Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 100.00% 100.00% 100.00%
Geographic Concentration Risk | Revenue | United States      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 51.00% 52.00% 53.00%
Geographic Concentration Risk | Revenue | Europe, Middle East, and Africa      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 28.00% 28.00% 26.00%
Geographic Concentration Risk | Revenue | Asia Pacific      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 13.00% 13.00% 14.00%
Geographic Concentration Risk | Revenue | Other      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 8.00% 7.00% 7.00%
Sales Channel Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 100.00% 100.00% 100.00%
Sales Channel Concentration Risk | Revenue | Channel partners      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 20.00% 16.00% 13.00%
Sales Channel Concentration Risk | Revenue | Direct customers      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 80.00% 84.00% 87.00%