v3.25.2
Basic and Diluted Loss per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities outstanding (in shares) 1,005,696 2,530,468 1,005,696 2,530,468
Non-vested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities outstanding (in shares) 1,401,959 1,189,539 1,401,959 1,189,539