v3.26.1
Earnings Per Share - Schedule of Reconciliation of Weighted Average Shares Outstanding (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income, basic $ 46,973 $ 47,939 $ 75,096 $ 90,994
Net income, diluted $ 46,973 $ 47,939 $ 75,096 $ 90,994
Denominator:        
Weighted average shares outstanding - basic (in shares) 181,012,131 182,468,243 181,005,445 183,071,055
Weighted average shares outstanding – diluted (in shares) 181,808,591 183,439,165 181,641,748 184,367,127
RSAs        
Denominator:        
Awards (in shares) 31,000 20,000 32,000 21,000
Time-based RSUs        
Denominator:        
Awards (in shares) 252,000 11,000 153,000 50,000
Performance-based RSUs        
Denominator:        
Awards (in shares) 248,000 412,000 227,000 556,000
Stock options        
Denominator:        
Awards (in shares) 266,000 528,000 225,000 669,000