XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings (Loss) Per Share - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Stock options, restricted share units ("RSU's") and convertible preferred stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Number of securities excluded from the calculations of diluted earnings per share (in shares) 5,928,132 131,193 4,089,627 237,618