XML 95 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Disaggregation of Revenue by Geography) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 261,297 $ 231,218 $ 783,348 $ 679,849
United States [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 220,177 191,580 657,699 563,916
United Kingdom [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 26,858 25,351 81,349 72,142
Other countries [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 14,262 $ 14,287 $ 44,300 $ 43,791