XML 164 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Basic and Diluted Net Income (Loss) per Share Basic and diluted net income per share was calculated as follows (in thousands, except per share data):
 For the years ended December 31,
202420232022
Numerator:
Net income $250,603 $478,629 $641,298 
Denominator:
Weighted-average shares used to compute net income per share—basic52,287 51,973 51,622 
Dilutive restricted stock awards and units
58 72 93 
Weighted-average shares used to compute net income per share—diluted52,345 52,045 51,715 
Net income per share—basic$4.79 $9.21 $12.42 
Net income per share—diluted $4.79 $9.20 $12.40