XML 91 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Disaggregation of Revenue by Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 281,382 $ 287,286 $ 552,043 $ 566,536
Contractual recurring [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 180,224 193,542 356,160 384,397
Transactional recurring [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 95,407 87,834 183,521 168,497
Recurring [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 275,631 281,376 539,681 552,894
One-time services and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 5,751 $ 5,910 $ 12,362 $ 13,642