XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Schedule of Revenue by Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 127,816 $ 108,504 $ 368,211 $ 313,404
Prior Revenue Methodology        
Disaggregation of Revenue [Line Items]        
Total revenue 127,816 108,504 368,211 313,404
New Revenue Methodology        
Disaggregation of Revenue [Line Items]        
Total revenue 127,816 108,504 368,211 313,404
Enterprise customers | Prior Revenue Methodology        
Disaggregation of Revenue [Line Items]        
Total revenue 116,193 97,265 333,445 279,619
Enterprise customers | New Revenue Methodology        
Disaggregation of Revenue [Line Items]        
Total revenue 117,327 98,497 337,359 283,621
Non-enterprise customers | Prior Revenue Methodology        
Disaggregation of Revenue [Line Items]        
Total revenue 11,623 11,239 34,766 33,785
Non-enterprise customers | New Revenue Methodology        
Disaggregation of Revenue [Line Items]        
Total revenue $ 10,489 $ 10,007 $ 30,852 $ 29,783