XML 83 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Plans and Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Outstanding, Number of shares 61,870 63,870
Outstanding, Remaining contractual life (years) 3 years 5 months 8 days  
Outstanding, Weighted-average exercise price $ 30.97 $ 30.83
Exercisable, Number of shares 61,870  
Exercisable, Remaining contractual life (years) 3 years 5 months 8 days  
Exercisable, Weighted-average exercise price $ 30.97