XML 146 R122.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 04, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Nov. 05, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Number of antidilutive shares   0 0 0  
Common stock, price per share (in dollars per share) $ 29.50        
Proceeds from public offering of common stock [1]   $ 75,956 $ 0 $ 0  
Additional number of shares issued (in shares) 2,375,000        
Follow-on Public Offering          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Common stock, price per share (in dollars per share)         $ 28.025
Additional number of shares issued (in shares) 356,250        
Public Stock Offering          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Common shares issued through follow-on public offering, net of underwriting discounts and offering expenses (in shares) 2,375,000        
Common stock, price per share (in dollars per share) $ 29.50        
Proceeds from follow-on common stock public offering $ 70,000        
Proceeds from public offering of common stock $ 67,000        
[1] Additionally, 2,500 shares of restricted stock were paid out in cash resulting in $776 thousand of cash consideration relating to stock awards.