XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Stockholders' Equity (Parentheticals) (Unaudited) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement Of Stockholders Equity [Abstract]        
Issuance of shares related to settlement of convertible notes 138,509      
Receipt of shares related to settlement of convertible note hedge transaction 25,957      
Purchase of shares of treasury stock 172,887   1,234,144  
Treasury shares withheld for payment of taxes 152 1,267 154,881 130,134
Issuance of shares of restricted stock 18,056 19,332 381,606 357,087
Issuance of shares related to settlement of warrant       1,280,450