XML 58 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Income Per Share
The following table presents the calculation of basic and diluted net income per share:

For the years ended December 31,
20242023
Numerator:
Net income$78,522,311 $7,098,022 
Denominator*:
Basic shares:
Weighted-average shares outstanding5,618,497 5,606,087 
Diluted shares:
Stock options112,891 66,841 
Restricted stock units250,407 — 
Warrants— 5,599 
Weighted-average shares outstanding5,981,795 5,678,527 
Net income per share:
Basic$13.98 $1.27 
Diluted$13.13 $1.25 

*Effective May 11, 2023, we performed a 1-for-38 reverse stock split. Share amounts have been retroactively restated.