XML 85 R76.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator:        
Net income - Basic $ 16,902 $ 5,609 $ 19,132 $ 11,693
Effect of dilutive shares on net income:        
Interest expense on 2030 Senior Notes, net of tax 879   2,142  
Net income - Diluted $ 17,781 $ 5,609 $ 21,274 $ 11,693
Denominator:        
Weighted average common stock-Basic (in shares) 14,848,408 7,045,108 12,073,628 6,961,095
Effect of dilutive shares on weighted average common stock outstanding:        
Stock options (in shares) 388,531 725,980 454,045 822,255
2030 Senior Notes (in shares) 1,308,259   1,178,394  
Total weighted average shares of common stock-Diluted (in shares) 16,545,198 7,771,088 13,706,067 7,783,350
Earnings per share:        
Basic earnings per share (in dollars per share) $ 1.14 $ 0.8 $ 1.58 $ 1.68
Diluted earnings per share (in dollars per share) $ 1.07 $ 0.72 $ 1.55 $ 1.5