XML 123 R104.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Cash Paid for Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Federal, after Refund Received $ 32,800    
Income Tax Paid, State and Local, before Refund Received 5,848    
Cash paid during the period for income taxes 41,095 $ 10,900 $ 19,400
Foreign Tax Jurisdiction, United Kingdom      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 2,388    
Foreign Tax Jurisdiction, Other      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 59    
Foreign Tax Jurisdiction      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received $ 2,447