XML 100 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Disaggregation of Revenue by Geography) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 286,727 $ 277,626 $ 853,263 $ 810,421
United States [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 238,661 237,877 718,601 688,290
United Kingdom [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 29,846 25,694 85,955 79,976
Other countries [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 18,220 $ 14,055 $ 48,707 $ 42,155