v3.26.1
Revenue Recognition (Disaggregation of Revenue by Geography) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 290,597 $ 282,030 $ 571,737 $ 551,966
United States [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 233,963 231,649 467,058 460,141
United Kingdom [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 37,004 33,708 66,554 59,830
Other countries [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 19,630 $ 16,673 $ 38,125 $ 31,995