XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Weighted Average Common Shares - Summary of Weighted Average Numbers of Common Shares Used to Compute Basic and Diluted Net Income Per Share (Detail) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Basic common shares outstanding 65,634 67,506 66,758 68,193
Common stock equivalents 1,469 1,044 1,314 938
Diluted common shares outstanding 67,103 68,550 68,072 69,131