XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Consolidated Statements of Stockholders' Equity    
Purchase of shares of common stock under share repurchase program 94,701 131,156
Issuance of shares of common stock under long-term incentive plan   275,053
Issuance of shares of common stock for warrants exercised 227,981 1,037,679
Receipt of shares from the exercise of capped call 315,721