v3.25.2
Stockholders' Equity - Schedule of Vesting Schedule of the Total Non-Vested Shares of Restricted Stock Outstanding (Details)
Jun. 30, 2025
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Total non-vested shares (in shares) 438,507
Remainder of 2025  
Share-based Compensation Arrangement by Share-based Payment Award  
Total non-vested shares (in shares) 49,320
2026  
Share-based Compensation Arrangement by Share-based Payment Award  
Total non-vested shares (in shares) 98,401
2027  
Share-based Compensation Arrangement by Share-based Payment Award  
Total non-vested shares (in shares) 124,619
2028  
Share-based Compensation Arrangement by Share-based Payment Award  
Total non-vested shares (in shares) 94,997
2029  
Share-based Compensation Arrangement by Share-based Payment Award  
Total non-vested shares (in shares) 71,170
Thereafter  
Share-based Compensation Arrangement by Share-based Payment Award  
Total non-vested shares (in shares) 0