v3.23.3
Summary of Significant Accounting Policies - Property and Equipment and Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Property and equipment    
Equipment expense $ 1,600 $ 1,200
Capitalized software development costs $ 10,041 9,793
Capitalized Curriculum Development Costs    
Amortization period of capitalized development costs 5 years  
Capitalized curriculum development additions $ 4,414 6,145
Minimum    
Operating Leases    
Operating leases initial term 1 year  
Maximum    
Finance Leases    
Finance lease term 3 years  
Operating Leases    
Operating leases initial term 10 years  
Instructional costs and services    
Property and equipment    
Depreciation expense $ 9,400 10,300
Amortization expense 8,300 5,700
Capitalized Curriculum Development Costs    
Amortization expense 4,600 4,000
Selling, general and administrative expenses    
Property and equipment    
Depreciation expense 1,000 1,600
Amortization expense 1,700 1,300
Student and state testing computers and printers    
Property and equipment    
Accelerated depreciation $ 1,000 $ 1,600
Student and state testing computers and printers | Minimum    
Property and equipment    
Useful Life 3 years  
Student and state testing computers and printers | Maximum    
Property and equipment    
Useful Life 5 years  
Computer hardware | Minimum    
Property and equipment    
Useful Life 3 years  
Computer hardware | Maximum    
Property and equipment    
Useful Life 7 years  
Computer software | Minimum    
Property and equipment    
Useful Life 3 years  
Computer software | Maximum    
Property and equipment    
Useful Life 5 years  
Web site development    
Property and equipment    
Useful Life 3 years  
Office equipment    
Property and equipment    
Useful Life 5 years  
Furniture and fixtures    
Property and equipment    
Useful Life 7 years  
Capitalized software    
Property and equipment    
Useful Life 3 years  
Buildings | Minimum    
Operating Leases    
Operating leases initial term 1 year  
Buildings | Maximum    
Operating Leases    
Operating leases initial term 10 years