XML 72 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt: Notes Payable (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2024
Apr. 30, 2022
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Notes Payable          
Payments on notes payable     $ 9,187,500 $ 4,250,000 $ 4,250,000
Series A Notes          
Notes Payable          
Payments on notes payable $ 1,500,000        
Series B Notes          
Notes Payable          
Payments on notes payable $ 3,400,000        
Note Agreement | Notes Payable          
Notes Payable          
Principal amount outstanding     30,000,000    
Minimum prepayment     1,000,000    
Note Agreement | Series C Notes          
Notes Payable          
Principal amount outstanding     $ 30,000,000    
Debt term     7 years    
Interest rate (as a percent)     3.18%    
Shelf Agreement | Senior Notes          
Notes Payable          
Principal amount outstanding     $ 0    
Shelf Agreement term   3 years      
Maximum amount of Shelf Notes available for issuance.   $ 100,000,000      
Minimum prepayment   $ 1,000,000      
Shelf Agreement | Senior Notes | Maximum          
Notes Payable          
Debt term   12 years 6 months