v3.25.1
Stock Options - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Jan. 01, 2024
Aug. 27, 2015
Employee Stock Purchase Plan          
Options, outstanding (in shares) 758,250 1,097,000 1,087,300   3,000
Employee Stock Option          
Employee Stock Purchase Plan          
Options, outstanding (in shares)       1,087,300  
Compensation expense $ (262) $ 273      
Number of exercisable options (in shares) 439,850        
Weighted average remaining contractual term (in years) 5 years 1 month 13 days