XML 81 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition (Disaggregation of Revenue by Type) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 270,661 $ 279,250
Contractual recurring [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 175,936 190,855
Transactional recurring [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 88,114 80,663
Recurring [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 264,050 271,518
One-time services and other    
Disaggregation of Revenue [Line Items]    
Revenue $ 6,611 $ 7,732