Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Summary of Income and Share Amounts Utilized to Calculate Basic and Diluted Net Income Per Common Share (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Summary of Income and Share Amounts Utilized to Calculate Basic and Diluted Net Income Per Common Share (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Net income $ 2,345 $ 872
Weighted average common shares outstanding:    
Basic (in shares) 21,271,608 21,024,382
Dilutive effect of common stock equivalents (in shares) 435,543 621,697
Diluted (in shares) 21,707,151 21,646,079