XML 73 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK BASED COMPENSATION AND WARRANTS (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Restricted Stock Activity
Restricted stock activity for the years ended December 31, 2023 is as follows:
Restricted stock issued for Compensation:Shares
 (in thousands)
Effective Stock PriceWeighted Average Remaining Contractual Life
(in Years)
Grant Date
Fair Value
 (in thousands)
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 2022— $— — $— $— 
Restricted stock issued113 5.75 0.01650 — 
Outstanding at December 31, 2023113 $5.75 0.01$650 $— 
Unvested at December 31, 202357 $5.75 0.01$325 $— 
Schedule of Stock Option Activity
Stock option activity for the years ended December 31, 2023, 2022 and 2021 is summarized as follows:
OPTIONS ISSUED FOR COMPENSATION:Shares
 (in thousands)
Weighted Average Exercise PriceWeighted Average Remaining Contractual Life
(in Years)
Grant Date
Fair Value
 (in thousands)
Aggregate Intrinsic Value (in thousands)
Outstanding at December 31, 20205,104 $1.80 5.55$4,902 $1,433 
Options granted1,321 1.93 9.002,067 
Options exercised(2,042)1.50 — (2,140)
Options cancelled/forfeited/expired(189)1.40 — (147)
Outstanding at December 31, 20214,194 $1.73 6.37$4,682 $15,951 
Exercisable at December 31, 20211,716 $1.98 4.84$1,707 $15,951 
Outstanding at December 31, 20214,194 $1.73 6.37$4,682 $15,951 
Options granted305 10.03 7.252,982 
Options exercised(653)1.65 6.20(756)
Options cancelled/forfeited/expired(214)1.48 — (294)
Outstanding at December 31, 20223,632 $2.46 5.62$6,614 $19,069 
Exercisable at December 31, 20221,922 $1.87 3.94$2,138 $19,069 
Outstanding at December 31, 20223,632 $2.46 5.62$6,614 $19,069 
Options granted433 6.46 9.352,373 
Options exercised(561)1.68 3.45(563)
Options cancelled/forfeited/expired(291)2.36 — (663)
Outstanding at December 31, 20233,213 $3.14 5.62$7,761 7,681 
Exercisable at December 31, 20231,897 $2.13 4.11$2,621 $7,681 
Schedule of Stock Warrant Activity
A summary of the Company’s stock warrant activity and related information for the years ended December 31, 2023, 2022 and 2021 is as follows:
Warrants
(in thousands)
Weighted Average Exercise PriceWeighted Average Remaining Contractual Life
(in Years)
Grant Date
Fair Value
(in thousands)
Outstanding at December 31, 20201,500 $2.25 7.70$1,496 
Warrants granted— — — — 
Warrants exercised— — — — 
Warrants canceled/forfeited/expired— — — — 
Warrants at December 31, 20211,500 $2.25 6.70$1,496 
Exercisable at December 31, 2021— $— 6.70$— 
Outstanding at December 31, 20211,500 $2.25 6.70$1,496 
Warrants granted3,000 5.30 4.7725,670 
Warrants exercised(1,665)2.47 — (2,865)
Warrants canceled/forfeited/expired— — — — 
Warrants at December 31, 20222,835 $5.35 4.27$24,301 
Exercisable at December 31, 20222,835 $5.35 4.27$24,301 
Outstanding at December 31, 20222,835 $5.35 4.27$24,301 
Warrants granted3,835 3.00 3.7510,368 
Warrants exercised/exchanged— — $— — 
Warrants canceled/forfeited/expired(2,835)5.35 $— (24,301)
Warrants at December 31, 20233,835 $3.00 3.75$10,368 
Exercisable at December 31, 20233,835 $3.00 3.75$10,368