XML 120 R100.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Examination [Line Items]      
Federal taxes $ 25,000    
Foreign taxes 2,400    
Income taxes paid, net of refunds 44,376 $ 43,953 $ 9,608
Virginia      
Income Tax Examination [Line Items]      
State taxes 3,800    
Pennsylvania      
Income Tax Examination [Line Items]      
State taxes 2,500    
Other state jurisdictions      
Income Tax Examination [Line Items]      
State taxes $ 10,700