v3.26.1
Commitments and Contingencies (Details)
1 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
installment
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
Long-Term Purchase Commitment [Line Items]      
Proceeds from long-term lines of credit   $ 0 $ 0
Insurance premiums payable, term of contract 12 months    
Insurance premiums payable, number of equal installments | installment 10    
Insurance premiums payable, current $ 700,000 700,000 200,000
Standby Letters of Credit      
Long-Term Purchase Commitment [Line Items]      
Line of credit facility, maximum borrowing capacity 1,300,000 1,300,000 1,300,000
Merchandise      
Long-Term Purchase Commitment [Line Items]      
Purchase obligation $ 11,900,000 $ 11,900,000 $ 11,200,000