v3.26.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Effective Income Tax Rate, Percent 29.60% 28.50% 40.90% 25.20%  
Valuation Allowance [Abstract]          
Valuation Allowance, Amount $ 0   $ 0   $ 0
Income Tax Uncertainties [Abstract]          
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 3,800   3,800   3,500
Unrecognized Tax Benefits, Period Increase (Decrease) 100 $ (900) 200 $ (1,000)  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued 1,200   1,200   $ 900
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense 0 $ (300) 100 $ (200)  
Unrecognized Tax Benefits [Roll Forward]          
Balance beginning of period     4,480    
Additions based on tax positions related to current year     3    
Additions for tax positions of prior years     882    
Reductions for tax positions of prior years     (700)    
Balance end of period $ 4,665   $ 4,665