XML 72 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Schedule of Revenue Recognized from the Sources of Software Products and Services Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Revenue from contracts with customers $ 207,539 $ 216,666 $ 180,955
Total software revenue 207,539 216,666 180,955
On-premise software      
Disaggregation Of Revenue [Line Items]      
Revenue from contracts with customers 104,020 104,511 84,487
Hosted software      
Disaggregation Of Revenue [Line Items]      
Revenue from contracts with customers 35,253 20,381 14,890
Software maintenance      
Disaggregation Of Revenue [Line Items]      
Revenue from contracts with customers 23,279 23,066 19,996
Professional services      
Disaggregation Of Revenue [Line Items]      
Revenue from contracts with customers 9,797 9,366 15,205
Revenue from contracts with customers      
Disaggregation Of Revenue [Line Items]      
Revenue from contracts with customers 172,349 157,324 134,578
Software contribution      
Disaggregation Of Revenue [Line Items]      
Software contribution 8,016 1,800 1,000
Software products and services      
Disaggregation Of Revenue [Line Items]      
Total software revenue $ 180,365 $ 159,124 $ 135,578