v3.25.4
Equity Plan - Schedule of Information Related to Stock Option Activity Under the Equity Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Information Related to the Equity Plans      
Cash received from option exercise $ 1,652,000 $ 690,000 $ 1,220,000
Employee Stock Option      
Information Related to the Equity Plans      
Intrinsic value of options exercised 612,356 647,984 805,334
Cash received from option exercise 1,652,013 690,679 1,219,286
Tax (expense) benefit realized from option exercises $ 3,583 $ (14,828) $ 20,527
Weighted average fair value of options granted (in dollars per share)     $ 1.34