v3.25.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Cash paid for federal income taxes $ 36,980 $ 15,800 $ 0
Operating loss carryforwards 44,700    
Operating loss carryforwards, limitations on use, amount 44,700    
Deferred tax subject to expiration 2,800    
Deferred tax effected by expiration 600    
Capital loss carryover 1,700    
Deferred tax valuation allowance $ 586 $ 586