v3.25.1
Condensed Consolidated Balance Sheets (Parenthetical) - shares
Mar. 31, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Common stock, shares issued (in shares) 29,316,407 29,195,439
Common stock, shares outstanding (in shares) 28,908,337 28,787,369
Treasury stock, shares held (in shares) 408,070 408,070