v3.25.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenue $ 738,680 $ 630,039 $ 537,875
Subscription and support      
Disaggregation of Revenue [Line Items]      
Total revenue 667,646 558,645 464,935
XBRL professional services      
Disaggregation of Revenue [Line Items]      
Total revenue 58,791 56,820 54,896
Other services      
Disaggregation of Revenue [Line Items]      
Total revenue $ 12,243 $ 14,574 $ 18,044