v3.26.1
Revenue Recognition (Disaggregation of Revenue by Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 290,597 $ 282,030 $ 571,737 $ 551,966
Contractual recurring [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 186,365 180,128 368,679 355,593
Transactional recurring [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 98,926 96,151 193,097 184,011
Recurring [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 285,291 276,279 561,776 539,604
One-time services and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 5,306 $ 5,751 $ 9,961 $ 12,362