v3.25.2
Accounting Policies (Details - Schedule of investments - certificates of deposit) - Certificates of Deposit [Member]
$ in Thousands
6 Months Ended
Jun. 28, 2025
USD ($)
Investments [Member]  
Property, Plant and Equipment [Line Items]  
Investment date Jan. 30, 2025
Maturity date Jul. 31, 2025
Interest rate 4.38%
Investment amount $ 10,000,000
Investments 1 [Member]  
Property, Plant and Equipment [Line Items]  
Investment date Oct. 03, 2024
Maturity date Oct. 02, 2025
Interest rate 3.05%
Investment amount $ 10,000,000
Investments 2 [Member]  
Property, Plant and Equipment [Line Items]  
Investment date Apr. 03, 2025
Maturity date Oct. 02, 2025
Interest rate 4.02%
Investment amount $ 9,000,000
Investments 3 [Member]  
Property, Plant and Equipment [Line Items]  
Investment amount $ 4,794,000
Investment date description Various 2025
Maturity date description Various 2025
Investments 3 [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Interest rate 4.00%
Investments 3 [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Interest rate 4.40%