XML 78 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and contingencies - Non-cancelable operating leases (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Commitments and contingencies      
Annual Rent $ 1,900,000 $ 1,700,000 $ 2,600,000
Baton Rouge Louisiana      
Commitments and contingencies      
Annual Rent $ 31,000    
Lease Expiration Date Jul. 01, 2026    
Champaign, Illinois      
Commitments and contingencies      
Annual Rent $ 661,000    
Lease Expiration Date Dec. 01, 2027    
Champaign, Illinois (2nd location)      
Commitments and contingencies      
Annual Rent $ 349,000    
Lease Expiration Date Sep. 01, 2026    
Charlotte, North Carolina      
Commitments and contingencies      
Annual Rent $ 37,000    
Lease Expiration Date May 01, 2025    
Escondido, California      
Commitments and contingencies      
Annual Rent $ 249,000    
Lease Expiration Date Jun. 01, 2027    
Long Beach, California      
Commitments and contingencies      
Annual Rent $ 28,800    
Lease Expiration Date Feb. 01, 2025    
Ontario, California      
Commitments and contingencies      
Annual Rent $ 180,000    
Lease Expiration Date Dec. 01, 2027    
Riverside, California      
Commitments and contingencies      
Annual Rent $ 27,000    
Lease expiration period description Month to Month    
Rantoul, Illinois      
Commitments and contingencies      
Annual Rent $ 36,000    
Lease expiration period description Month to Month    
Smyrna, Georgia      
Commitments and contingencies      
Annual Rent $ 501,400    
Lease Expiration Date Jul. 01, 2030    
Stony Point, New York      
Commitments and contingencies      
Annual Rent $ 122,000    
Lease Expiration Date Jun. 01, 2026    
Woodcliff Lake, New Jersey      
Commitments and contingencies      
Annual Rent $ 315,000    
Lease Expiration Date Aug. 01, 2027