XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Total
Balances at the beginning at Dec. 31, 2023 $ 24 $ 174,724 $ 18,894 $ 193,642
Balances at the beginning (in shares) at Dec. 31, 2023 23,600,584      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   5,969   5,969
Exercise of common stock options and vesting of performance and restricted stock units   2   2
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 288,598      
Common shares issued for employee stock purchase plan   1,044   1,044
Common shares issued for employee stock purchase plan (in shares) 107,907      
Net income for the period     7,244 7,244
Balances at the end at Sep. 30, 2024 $ 24 181,739 26,138 207,901
Balances at the end (in shares) at Sep. 30, 2024 23,997,089      
Balances at the beginning at Jun. 30, 2024 $ 24 179,669 20,983 200,676
Balances at the beginning (in shares) at Jun. 30, 2024 23,966,748      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   2,070   2,070
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 30,341      
Net income for the period     5,155 5,155
Balances at the end at Sep. 30, 2024 $ 24 181,739 26,138 207,901
Balances at the end (in shares) at Sep. 30, 2024 23,997,089      
Balances at the beginning at Dec. 31, 2024 $ 24 180,719 35,854 216,597
Balances at the beginning (in shares) at Dec. 31, 2024 23,883,475      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   5,819   5,819
Exercise of common stock options and vesting of performance and restricted stock units   10   10
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 492,447      
Share repurchases $ (2) (26,770)   $ (26,772)
Share repurchase (in shares) (2,143,099)     (2,143,099)
Common shares issued for employee stock purchase plan   843   $ 843
Common shares issued for employee stock purchase plan (in shares) 102,759      
Net income for the period     8,452 8,452
Balances at the end at Sep. 30, 2025 $ 22 160,621 44,306 204,949
Balances at the end (in shares) at Sep. 30, 2025 22,335,582      
Balances at the beginning at Jun. 30, 2025 $ 22 158,807 36,097 194,926
Balances at the beginning (in shares) at Jun. 30, 2025 22,292,145      
Increase (Decrease) in Stockholders' Equity        
Stock-based compensation   1,814   1,814
Exercise of common stock options and vesting of performance and restricted stock units (in shares) 43,437      
Net income for the period     8,209 8,209
Balances at the end at Sep. 30, 2025 $ 22 $ 160,621 $ 44,306 $ 204,949
Balances at the end (in shares) at Sep. 30, 2025 22,335,582