XML 134 R112.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Income Taxes Paid by Jurisdiction (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Paid, by Individual Jurisdiction [Line Items]      
United States - Federal $ 13,377 $ 6,957 $ 4,685
United Kingdom 12,183 8,103 (15,538)
Income taxes paid net 32,218 16,156 12,500
Domestic Tax Jurisdiction [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
United States - Federal   4,824 6,424
State and Local Jurisdiction [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
United States - State and local   1,457 1,431
Foreign Tax Jurisdiction [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
United Kingdom   $ 9,875 $ 4,645
Accounting Standards Update 2023-09 [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income taxes paid net 32,218    
Accounting Standards Update 2023-09 [Member] | Domestic Tax Jurisdiction [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
United States - Federal 16,139    
Accounting Standards Update 2023-09 [Member] | State and Local Jurisdiction [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
United States - State and local 4,005    
Accounting Standards Update 2023-09 [Member] | Foreign Tax Jurisdiction [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
United Kingdom 11,485    
Accounting Standards Update 2023-09 [Member] | Foreign Tax Jurisdiction, Other [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Other $ 589