XML 20 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenues $ 1,219,930 $ 1,132,924 $ 1,065,480
Costs and expenses:      
Instructional and support costs 650,496 623,903 597,321
General and administration 412,158 384,443 379,817
Amortization of intangible assets 0 11,457 14,350
Merger and integration costs 0 1,544 1,117
Restructuring costs 1,648 16,256 2,115
Total costs and expenses 1,064,302 1,037,603 994,720
Income from operations 155,628 95,321 70,760
Other income (expense) 5,804 5,405 (1,191)
Income before income taxes 161,432 100,726 69,569
Provision for income taxes 48,748 30,935 22,899
Net income $ 112,684 $ 69,791 $ 46,670
Earnings per share:      
Basic (dollars per share) $ 4.81 $ 2.98 $ 1.97
Diluted (dollars per share) $ 4.67 $ 2.91 $ 1.94
Weighted average shares outstanding:      
Basic (in shares) 23,406 23,403 23,679
Diluted (in shares) 24,140 23,956 23,998