v3.25.4
Income Taxes - Schedule of Net Income Tax Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Federal: $ 250 $ 1,560 $ 1,111
Net cash paid for income taxes 783 1,993 1,915
California [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State: 114 78 20
Idaho [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State: 68 0 84
Pennsylvania [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State: 107 118 372
Texas [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State: 240 235 328
Other [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State: $ 4 $ 2 $ 0