XML 106 R59.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition (Disaggregation of Recurring Revenue by Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 287,286 $ 271,042 $ 566,536 $ 532,795
Contractual recurring [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 193,542 181,235 384,397 358,838
Transactional recurring [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 87,834 81,155 168,497 156,300
Recurring [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 281,376 $ 262,390 $ 552,894 $ 515,138