XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 1,296,745 $ 975,241 $ 656,426
Channel partners      
Disaggregation of Revenue [Line Items]      
Revenue 202,404 122,522 73,802
Direct customers      
Disaggregation of Revenue [Line Items]      
Revenue 1,094,341 852,719 582,624
United States      
Disaggregation of Revenue [Line Items]      
Revenue 678,184 515,722 342,578
Europe, Middle East, and Africa      
Disaggregation of Revenue [Line Items]      
Revenue 356,569 258,291 172,129
Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue 168,826 133,353 96,537
Other      
Disaggregation of Revenue [Line Items]      
Revenue $ 93,166 $ 67,875 $ 45,182
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 52.00% 53.00% 52.00%
Geographic Concentration Risk | Revenue | Europe, Middle East, and Africa      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 28.00% 26.00% 26.00%
Geographic Concentration Risk | Revenue | Asia Pacific      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 13.00% 14.00% 15.00%
Geographic Concentration Risk | Revenue | Other      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 7.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 16.00% 13.00% 11.00%
Sales Channel Concentration Risk | Revenue | Direct customers      
Disaggregation of Revenue [Line Items]      
Percentage of Revenue 84.00% 87.00% 89.00%