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 Taxes Table [Line Items]      
Federal $ 0    
State and local 6,582    
Foreign 679    
Income taxes, net of refunds 7,261 $ 11,207 $ 9,425
California      
Income Taxes Table [Line Items]      
State and local 1,000    
Illinois      
Income Taxes Table [Line Items]      
State and local 1,158    
Cincinnati      
Income Taxes Table [Line Items]      
State and local (523)    
Philadelphia      
Income Taxes Table [Line Items]      
State and local 1,068    
Texas      
Income Taxes Table [Line Items]      
State and local 2,043    
Canada      
Income Taxes Table [Line Items]      
Foreign (1,033)    
Mexico      
Income Taxes Table [Line Items]      
Foreign 849    
Ireland      
Income Taxes Table [Line Items]      
Foreign 773    
Spain      
Income Taxes Table [Line Items]      
Foreign 518    
Switzerland      
Income Taxes Table [Line Items]      
Foreign $ (913)