XML 20 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
BALANCE SHEETS - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 52,233,907 $ 49,762,198
Accounts receivable, net of allowance for credit losses of $274,300 as of December 31, 2024, and $368,835 as of December 31, 2023 10,556,733 12,224,273
Inventory, net 10,401,889 12,821,194
Prepaid expenses and other current assets 2,049,690 1,193,447
Total current assets 75,242,219 76,001,112
Property and equipment, net 16,810,797 9,288,625
Intangible assets, net 3,098,691 2,519,053
Operating lease right-of-use asset 154,688 2,043,043
Deferred tax asset, net 2,820,468 2,122,816
Other assets 198,912 181,449
Total assets 98,325,775 92,156,098
Current liabilities:    
Accounts payable 1,896,405 1,857,091
Accrued payroll and benefits 3,771,756 2,775,103
Other accrued taxes 162,998 103,241
Warranty reserve 118,269 117,463
Deferred revenue 2,259,616 2,570,407
Dividend payable   7,975,997
Current portion of operating lease liabilities 153,264 427,963
Other current liabilities 150,000 250,000
Accrued income taxes   250,041
Total current liabilities 8,512,308 16,327,306
Deferred revenue, non-current 2,993,287 2,793,548
Operating lease liabilities, non-current 1,424 1,615,080
Total liabilities 11,507,019 20,735,934
Stockholders' equity:    
Common stock; $0.0001 par value per share; 31,500,000 shares authorized; 12,709,860 shares issued and outstanding as of December 31, 2024, and 12,660,313 shares issued and outstanding as of December 31, 2023 1,271 1,265
Additional paid-in capital 30,026,734 28,160,745
Retained earnings 56,790,751 43,258,154
Total stockholders' equity 86,818,756 71,420,164
Total liabilities and stockholders' equity $ 98,325,775 $ 92,156,098