XML 104 R57.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition (Disaggregation of Revenue by Geography) (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
United States [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 241,831 228,744 479,940 450,413
United Kingdom [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 29,980 28,234 56,109 54,282
Other countries [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 15,475 $ 14,064 $ 30,487 $ 28,100