v3.25.2
Basis of Presentation and Summary of Significant Accounting Policies (Income Taxes) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Total benefit for income taxes $ 5,118 $ 4,200 $ 10,446 $ 7,949
Estimated effective income tax rate reconciliation, before discrete items, percent (31.20%) (33.20%) (31.20%) (33.60%)