XML 111 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Selected Quarterly Financial Information (Unaudited) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Selected Quarterly Financial Information                      
Revenue $ 1,741,330 $ 1,649,086 $ 1,563,715 $ 1,412,707 $ 1,515,550 $ 1,529,486 $ 1,413,377 $ 1,256,896 $ 6,366,838 $ 5,715,309 $ 4,420,599
Gross Profit 184,598 198,561 186,710 133,376 156,600 173,895 157,264 99,732 703,245 587,491 456,885
Net (loss) income                 180,888 126,145 133,021
Net income $ 53,966 $ 58,436 $ 49,543 $ 18,943 $ 37,659 $ 48,144 $ 39,032 $ 1,310 $ 180,888 $ 126,145 $ 133,021
Earnings per share:                      
Basic earnings per share (in dollars per share) $ 1 $ 1.09 $ 0.92 $ 0.35 $ 0.71 $ 0.9 $ 0.73 $ 0.02 $ 3.37 $ 2.37 $ 2.5
Diluted earnings per share (in dollars per share) $ 0.99 $ 1.07 $ 0.91 $ 0.35 $ 0.69 $ 0.89 $ 0.72 $ 0.02 $ 3.31 $ 2.33 $ 2.47
Weighted average common shares outstanding:                      
Basic (in shares) 53,720 53,692 53,640 53,490 53,360 53,339 53,301 53,184 53,636 53,297 53,200
Diluted (in shares) 54,662 54,675 54,653 54,414 54,385 54,351 54,324 53,944 54,576 54,223 53,759