v3.26.1
Warrant (Details) - shares
Jun. 30, 2024
Nov. 13, 2017
Equity [Abstract]    
Term of warrants outstanding   10 years
Number of shares called by warrants (in shares)   1,674,017
Number of warrants vested (in shares) 1,171,812