XML 97 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Additional Information (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]    
Common stock, voting rights Each holder of outstanding shares of common stock are entitled to one vote in respect of each share.  
Common stock, shares outstanding 58,017,412 57,483,910
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0