XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) - shares
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Condensed Consolidated Statements of Stockholders' Equity        
Purchase of shares of common stock under share repurchase program 94,367 94,701 623,304 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 29,487 1,037,679
Receipt of shares from the exercise of capped call   315,721