XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation Plans (Details Narrative)
3 Months Ended
Mar. 31, 2024
USD ($)
Integer
shares
Mar. 28, 2024
$ / shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of plans | Integer 2  
Expiration period 10 years  
Vesting rights exercisable immediately or become exercisable in cumulative installments of 20% or 25% at the end of each year following the date of grant  
Shares available | shares 619,508  
Dividend yield 0.00%  
Minimum volatility 28.50%  
Maximum volatility 41.20%  
Risk-free interest rate minimum 2.00%  
Risk-free interest rate maximum 3.80%  
Expected life minimum 3 years  
Expected life maximum 7 years  
Intrinsic value $ 1,358,000  
Intrinsic value 1,358,000  
Closing price | $ / shares   $ 61.40
Share-Based Payment Arrangement, Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Unrecognized compensation cost $ 331,000  
Recognition period 4 years 3 months 19 days  
Restricted Stock [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Unrecognized compensation cost $ 2,970,000  
Recognition period 3 years 1 month 5 days