v3.25.4
Stock Compensation Plans - Summary of Information about Stock Options Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Stock Compensation Plans [Abstract]      
Number of options outstanding (in Shares) 2,071,539    
Number of options exercisable (in Shares) 1,331,747 1,792,942 3,234,327
December 16, 2021 [Member]      
Stock Compensation Plans [Abstract]      
Exercise price (in Dollars per share) $ 14.39    
Number of options outstanding (in Shares) 221,936    
Weighted-average remaining contractual life 1 year    
Number of options exercisable (in Shares) 221,936    
December 15, 2022 [Member]      
Stock Compensation Plans [Abstract]      
Exercise price (in Dollars per share) $ 14.09    
Number of options outstanding (in Shares) 434,346    
Weighted-average remaining contractual life 2 years    
Number of options exercisable (in Shares) 434,346    
December 21, 2023 [Member]      
Stock Compensation Plans [Abstract]      
Exercise price (in Dollars per share) $ 13.87    
Number of options outstanding (in Shares) 611,141    
Weighted-average remaining contractual life 3 years    
Number of options exercisable (in Shares) 407,427    
December 19, 2024 [Member]      
Stock Compensation Plans [Abstract]      
Exercise price (in Dollars per share) $ 15.76    
Number of options outstanding (in Shares) 804,116    
Weighted-average remaining contractual life 4 years    
Number of options exercisable (in Shares) 268,038