XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Based Compensation - Schedule of Stock Option Activity (Details) - Equity Option [Member]
6 Months Ended
Jul. 01, 2024
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Schedule of Stock Option Activity [Abstract]    
Number of Shares Subject to Option, Granted | shares   76,500
Weighted Average Exercise Price, Granted | $ / shares   $ 21.58
Weighted Average Remaining Contractual Term, Granted   9 years 6 months 7 days
Number of Shares Subject to Option, Exercised | shares   (62,800)
Weighted Average Exercise Price, Exercised | $ / shares   $ 17.89
Weighted Average Remaining Contractual Term, Exercised  
Number of Shares Subject to Option, Forfeited or expired | shares   (500)
Weighted Average Exercise Price, Forfeited or expired | $ / shares   $ 16.54
Weighted Average Remaining Contractual Term, Forfeited or expired  
Number of Shares Subject to Option, Ending | shares 322,056 335,256
Weighted Average Exercise Price, Ending | $ / shares $ 18.41 $ 19.23
Weighted Average Remaining Contractual Term, Ending 6 years 7 months 2 days 6 years 11 months 12 days
Aggregate Intrinsic Value, Ending | $ $ 3,661,427
Number of Shares Subject to Option, Vested or expected to vest | shares   320,083
Weighted Average Exercise Price, Vested or expected to vest | $ / shares   $ 19.19
Weighted Average Remaining Contractual Term, Vested or expected to vest   6 years 10 months 2 days
Aggregate Intrinsic Value, Vested or expected to vest | $   $ 3,507,361
Number of Shares Subject to Option, Exercisable | shares   180,356
Weighted Average Exercise Price, Exercisable | $ / shares   $ 19.26
Weighted Average Remaining Contractual Term, Exercisable   5 years 1 month 2 days
Aggregate Intrinsic Value, Exercisable | $   $ 1,964,248