XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Details) - Schedule of computation of basic and diluted earnings per share of common stock (Parentheticals) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Schedule Of Computation Of Basic And Diluted Earnings Per Share Of Common Stock Abstract        
Weighted average shares of common stock outstanding - diluted 25,453,970 22,932,390 25,025,158 22,870,423
Earnings (loss) per share of common stock - diluted $ 0.94 $ (2.85) $ 2.08 $ (3.01)