v3.26.1
Income Tax (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Tax Examination [Line Items]        
Income tax provision $ 5,149 $ 4,654 $ 14,319 $ 9,205
Income Tax Effect, US Public Law 117-169        
Income Tax Examination [Line Items]        
Transferable federal tax credits, amount purchased 13,035      
Transferable federal tax credits, amount paid 11,862      
Transferable tax credit, tax benefit $ 1,173