XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenues $ 337,763,000 $ 314,411,000  
Accounts receivable 284,200,000   $ 302,501,000
Contract asset impairment 0   0
Contract with customer, liability, revenue recognized 105,678,000 95,979,000  
Contract with customer liability additions 96,617,000 $ 101,577,000  
Contract with customer, liability 257,243,000   269,647,000
Unbilled Revenues      
Disaggregation of Revenue [Line Items]      
Accounts receivable $ 142,361,000   129,494,000
Channel Partners | Revenue Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk percentage 7.00% 7.00%  
Licenses      
Disaggregation of Revenue [Line Items]      
Total revenues $ 176,309,000 $ 158,024,000  
Term Licenses      
Disaggregation of Revenue [Line Items]      
Total revenues 166,797,000 $ 148,477,000  
Portfolio Balancing      
Disaggregation of Revenue [Line Items]      
Contract with customer, liability $ 18,323,000   $ 18,269,000