XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) - shares
3 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Condensed Consolidated Statements of Stockholders' Equity            
Purchase of shares of common stock under share repurchase program 215,551 623,304 131,156 428,864    
Issuance of shares of common stock under long-term incentive plan (in shares)     275,053     71,338
Issuance of shares of common stock for convertible debt exchanged (in shares)         2,630,272  
Issuance of shares of common stock for warrants exercised (in shares) 386,782 29,487 1,037,679 273 445,497 13,239