XML 44 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share The following table reconciles the weighted-average common shares outstanding used in the calculation of basic net (loss) income per share to the weighted average common shares outstanding used in the calculation of diluted net income per share.
Three Months Ended September 30,Nine Months Ended September 30,
2025202420252024
Weighted average common shares outstanding38,826 38,926 39,095 38,735 
Assumed conversion of restricted stock125 — 255 — 
Diluted weighted average common stock outstanding38,951 38,926 39,350 38,735