XML 63 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity(Parenthetical) - shares
12 Months Ended 57 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Consolidated Statements of Stockholders' Equity        
Purchase of shares of common stock under share repurchase program 989,792 1,118,457   12,196,627
Issuance of shares of common stock under long-term incentive plan (in shares) 311,506 92,314 157,609  
Issuance of shares of common stock for convertible debt exchanged (in shares)   2,636,660    
Issuance of shares of common stock for warrants exercised (in shares) 1,484,226 561,561   1,484,226