XML 21 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets    
Cash $ 94,367 $ 61,033
Accounts receivable 44,937 43,173
Net investment in leases 14,540 14,195
Inventories 18,666 22,527
Prepaid expenses and other current assets 5,053 4,366
Total current assets 177,563 145,294
Non-current assets    
Property and equipment, net 5,603 6,195
Right of use operating lease assets 16,633 19,128
Intangible assets, net 42,789 46,724
Goodwill 31,063 31,063
Accounts receivable, non-current   10,936
Deferred income taxes 18,311 19,378
Other non-current assets 5,962 2,720
Total non-current assets 120,361 136,144
Total assets 297,924 281,438
Current liabilities    
Accounts payable 5,648 6,659
Note payable 2,956 2,956
Accrued payroll and related taxes 17,923 16,789
Accrued expenses 7,780 5,904
Income taxes payable 270 1,467
Operating lease liabilities 2,980 2,807
Other current liabilities 3,147 4,475
Total current liabilities 40,704 41,057
Non-current liabilities    
Note payable, non-current 23,220 26,176
Accrued warranty reserve, non-current 1,209 1,681
Income taxes payable, non-current 239 446
Operating lease liabilities, non-current 15,955 18,436
Total non-current liabilities 40,623 46,739
Total liabilities 81,327 87,796
Stockholders' equity:    
Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of December 31, 2024 and December 31, 2023
Common stock, $0.001 par value, 300,000,000 shares authorized; 23,883,475 shares issued and outstanding as of December 31, 2024; 23,600,584 shares issued and outstanding as of December 31, 2023 24 24
Additional paid-in capital 180,719 174,724
Retained earnings 35,854 18,894
Total stockholders' equity 216,597 193,642
Total liabilities and stockholders' equity $ 297,924 $ 281,438