XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Business Acquisition - Schedule of proforma financial information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Business Acquisition, Pro Forma Information [Abstract]    
Total revenue $ 825,902 $ 880,455
Operating income 175,480 174,775
Net income $ 147,012 $ 161,971
Net income per share - Basic $ 2.24 $ 2.44
Net income per share - Diluted $ 2.19 $ 2.39