v3.26.1
Earnings Per Share - Net Income Per Common Share - Summary of Earnings Per Share Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income - basic $ 31,500 $ 26,666 $ 35,137 $ 45,653
Net income - diluted $ 31,500 $ 26,666 $ 35,137 $ 45,653
Weighted average shares outstanding:        
Weighted average common shares outstanding, basic 171,603 167,827 171,063 167,321
Earnings per share:        
Earnings per share, basic $ 0.18 $ 0.16 $ 0.21 $ 0.27
Earnings per share, diluted $ 0.18 $ 0.16 $ 0.2 $ 0.27
Potentially dilutive shares excluded from per share amounts as their effectwould have been anti-dilutive 14,930 19,595 13,974 18,707
Effect of potentially dilutive common shares from:        
Weighted average common shares outstanding, diluted 172,851 168,681 172,890 168,219
Equity Awards [Member]        
Effect of potentially dilutive common shares from:        
Potentially dilutive common shares 1,213 785 1,786 828
Employee Stock Purchase Plan Rights [Member]        
Effect of potentially dilutive common shares from:        
Potentially dilutive common shares 35 69 41 70