XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Effective Income Tax Rate, Percent 28.50% 13.50% 25.20% 20.40%  
Valuation Allowance [Abstract]          
Valuation Allowance, Amount $ 0   $ 0   $ 0
Income Tax Uncertainties [Abstract]          
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 3,300   3,300   4,100
Unrecognized Tax Benefits, Period Increase (Decrease) (900) $ (300) (1,000) $ (300)  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued 800   800   $ 1,000
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense (300) $ 100 (200) $ 100  
Unrecognized Tax Benefits [Roll Forward]          
Balance beginning of period     5,197    
Reductions due to lapse of applicable statute of limitations     (1,096)    
Balance end of period 4,219   4,219    
Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions     39    
Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions     79    
Minimum [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 0   0    
Maximum [Member]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]          
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit $ 1,000   $ 1,000