XML 73 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Reconciliation of Weighted-Average Common Shares Outstanding Used in the Calculation of Basic Net Income (Loss) Per Share and Diluted Net Income (Loss) Per Share (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]      
Weighted average common shares outstanding (in shares) 38,809 38,948 42,408
Assumed conversion of restricted stock (in shares) 275 98 0
Diluted (in shares) 39,084 39,046 42,408
Antidilutive securities excluded from computation of earnings per share (in shares) 1,158 1,719 2,317