v3.26.3
Earnings Per Share - Schedule of Reconciliation of Weighted Average Shares Outstanding (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income, basic $ 51,575 $ 43,332 $ 126,671 $ 134,326
Net income, diluted $ 51,575 $ 43,332 $ 126,671 $ 134,326
Denominator:        
Weighted average shares outstanding - basic (in shares) 181,315,006 182,003,961 181,109,766 182,711,448
Weighted average shares outstanding – diluted (in shares) 181,766,601 182,772,186 181,684,500 183,831,571
RSAs        
Denominator:        
Dilutive effect of outstanding securities (in shares) 6,000 11,000 23,000 18,000
Time-based RSUs        
Denominator:        
Dilutive effect of outstanding securities (in shares) 255,000 50,000 187,000 50,000
Performance-based RSUs        
Denominator:        
Dilutive effect of outstanding securities (in shares) 0 443,000 152,000 519,000
Stock options        
Denominator:        
Dilutive effect of outstanding securities (in shares) 191,000 264,000 213,000 534,000