Annual report [Section 13 and 15(d), not S-K Item 405]

Commitments and Contingencies (Details)

v3.25.4
Commitments and Contingencies (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
installment
Dec. 31, 2024
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 $ 200,000  
Standby Letters of Credit    
Long-Term Purchase Commitment [Line Items]    
Line of credit facility, maximum borrowing capacity 1,300,000 2,100,000
Inventories    
Long-Term Purchase Commitment [Line Items]    
Purchase obligation $ 11,200,000 $ 9,100,000