v3.25.4
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Disclosure [Abstract]      
Total income tax expense $ 7,647,000 $ 4,887,000 $ 6,574,000
Effective tax rate 19.70% 20.80% 19.10%
Unrecognized tax benefits that would impact effective tax rate $ 1,200,000 $ 1,100,000 $ 1,300,000
Unrecognized tax benefit, interest on income taxes accrued 183,000 70,000 117,000
Total Federal Income Tax 6,384,000 4,271,000 5,722,000
Total State Income Tax 1,192,000 456,000 1,045,000
Total Foreign Income Tax 71,000 160,000 (193,000)
Income Tax Paid, Federal, after Refund Received 4,103,000    
Income Tax Paid, State and Local, after Refund Received 935,000    
Income Tax Paid, Foreign, after Refund Received 98,000    
Cash paid for income taxes 5,136,000 $ 5,509,000 $ 9,300,000
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received 935,000    
State and Local Tax Jurisdiction, Other      
Income Tax Disclosure [Abstract]      
Income Tax Paid, State and Local, after Refund Received 645,000    
Effective Income Tax Rate Reconciliation [Line Items]      
Income Tax Paid, State and Local, after Refund Received $ 645,000