XML 66 R51.htm IDEA: XBRL DOCUMENT v3.25.1
StockBased Compensation (Details 9) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Equity Incentive RSU 924,536 836,828
Incentive RSU Issued 730,395 658,102
RSUs Held for Taxes 194,141 178,726
Equity Incentive Plan Two [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 9,000 15,000
Incentive Vest Date Mar. 01, 2024 Mar. 01, 2023
Incentive RSU Issued 6,057 9,609
RSUs Held for Taxes 2,943 5,391
Equity Incentive Plan Three [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 44,217 15,000
Incentive Vest Date Mar. 27, 2024 Mar. 25, 2023
Incentive RSU Issued 40,530 15,000
RSUs Held for Taxes 3,687 0
Equity Incentive Plan Four [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 51,000 2,500
Incentive Vest Date Apr. 04, 2024 Apr. 04, 2023
Incentive RSU Issued 32,337 1,759
RSUs Held for Taxes 18,663 741
Equity Incentive Plan Five [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 50,000 13,500
Incentive Vest Date May 01, 2024 Apr. 04, 2023
Incentive RSU Issued 34,496 7,995
RSUs Held for Taxes 15,504 5,505
Equity Incentive Plan Six [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 11,500 35,000
Incentive Vest Date Jun. 01, 2024 Apr. 04, 2023
Incentive RSU Issued 6,670 22,610
RSUs Held for Taxes 4,830 12,390
Equity Incentive Plan Seven [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 14,962 50,000
Incentive Vest Date Jun. 15, 2024 May 01, 2023
Incentive RSU Issued 11,684 35,707
RSUs Held for Taxes 3,278 14,293
Equity Incentive Plan Eight [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 4,667 4,000
Incentive Vest Date Jul. 13, 2024 Jun. 01, 2023
Incentive RSU Issued 3,165 2,270
RSUs Held for Taxes 1,502 1,730
Equity Incentive Plan Nine [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 29,000 7,500
Incentive Vest Date Aug. 15, 2024 Jun. 01, 2023
Incentive RSU Issued 21,291 4,257
RSUs Held for Taxes 7,709 3,243
RSUs Held for Taxes $ 7,709 $ 3,243
Equity Incentive Plan One [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 21,582 4,000
Incentive Vest Date Feb. 08, 2024 Feb. 08, 2023
Incentive RSU Issued 21,582 2,369
RSUs Held for Taxes 0 1,631
Equity Incentive Plan Fourteen [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 333 357,346
Incentive Vest Date Nov. 29, 2024 Oct. 04, 2023
Incentive RSU Issued 333 298,738
RSUs Held for Taxes 0 58,608
Equity Incentive Plan Fifteen [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 13,334 19,904
Incentive Vest Date Dec. 11, 2024 Oct. 04, 2023
Incentive RSU Issued 10,208 6,883
RSUs Held for Taxes 3,126 13,021
Equity Incentive Plan Sixteen [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU   21,583
Incentive Vest Date   Oct. 13, 2023
Incentive RSU Issued   21,583
RSUs Held for Taxes   0
Equity Incentive Plan Seventeen [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU   21,750
Incentive Vest Date   Nov. 01, 2023
Incentive RSU Issued   21,750
RSUs Held for Taxes   0
Equity Incentive Plan Ten [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 2,000 208,809
Incentive Vest Date Sep. 11, 2024 Aug. 03, 2023
Incentive RSU Issued 2,000 167,809
RSUs Held for Taxes 0 41,000
Equity Incentive Plan Eleven [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 2,500 34,102
Incentive Vest Date Sep. 21, 2024 Aug. 15, 2023
Incentive RSU Issued 2,500 23,764
RSUs Held for Taxes 0 10,338
Equity Incentive Plan Twelve [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 332,775 12,000
Incentive Vest Date Sep. 28, 2024 Sep. 07, 2023
Incentive RSU Issued 265,300 7,046
RSUs Held for Taxes 67,475 4,954
Equity Incentive Plan Thirteen [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU 337,666 12,500
Incentive Vest Date Oct. 04, 2024 Sep. 21, 2023
Incentive RSU Issued 272,242 7,434
RSUs Held for Taxes 65,424 5,066
Equity Incentive Plan Eighteen [Member]    
Incentive Plan 2015 2015
Equity Incentive RSU   334
Incentive Vest Date   Nov. 29, 2023
Incentive RSU Issued   334
RSUs Held for Taxes   0
Equity Incentive Plan Nineteen [Member]    
Incentive Plan   2015
Equity Incentive RSU   2,000
Incentive Vest Date   Dec. 15, 2023
Incentive RSU Issued   1,185
RSUs Held for Taxes   815