| Schedule of Earnings per share | 
  | 
      | 
  | 
  | 
  | 
      | 
  | 
  | 
    |   | 
  | 
    Three Months Ended  March 31,  | 
  | 
  
    |   | 
  | 
    2022  | 
  | 
  | 
    2021  | 
  | 
  
    | Weighted-average common shares outstanding – basic | 
  | 
      | 
23,909,115 | 
  | 
  | 
      | 
24,107,879 | 
  | 
  
    | Dilutive effect of options and restricted stock units | 
  | 
      | 
— | 
  | 
  | 
      | 
508,505 | 
  | 
  
    | Weighted-average common shares outstanding – diluted | 
  | 
      | 
23,909,115 | 
  | 
  | 
      | 
24,616,379 | 
  | 
  
    | Options and restricted stock units excluded from the computation of diluted loss per share because the effect of inclusion would have been anti-dilutive | 
  | 
      | 
1,171,250 | 
  | 
  | 
      | 
— | 
  |