v3.24.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 185,621 $ 158,175 $ 538,791 $ 463,386
Subscription and support        
Disaggregation of Revenue [Line Items]        
Total revenue 171,035 143,421 486,749 409,857
XBRL professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 11,704 11,555 43,324 42,719
Other services        
Disaggregation of Revenue [Line Items]        
Total revenue $ 2,882 $ 3,199 $ 8,718 $ 10,810