v3.26.3
Earnings per Common Share (Tables)
9 Months Ended
Sep. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted
Three Months Ended September 30,Nine Months Ended September 30,
2026202520262025
Numerator — basic and diluted
Net income$63,449 $82,818 $178,890 $216,340 
Denominator
Weighted average number of common shares outstanding — basic
26,743 31,523 28,477 33,266 
Effect of dilutive share-based awards and stock options245 300 296 359 
Weighted average number of common shares outstanding — diluted
26,988 31,823 28,773 33,625 
Earnings per common share — basic$2.37 $2.63 $6.28 $6.50 
Earnings per common share — diluted$2.35 $2.60 $6.22 $6.43 
Antidilutive share-based awards and stock options113 224 91 236