XML 55 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
lease
item
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Leases      
Option to renew operating leases false    
Operating lease costs $ 16,694 $ 13,496 $ 10,666
Number of off-campus classroom and laboratory sites | item 4    
Weighted-average remaining lease term 7 years 7 months 13 days    
Weighted-average discount rate of operating leases 4.22%    
Operating lease payments $ 14,895 $ 11,391 $ 9,537
Number of financing leases | lease 0    
Operating lease commitments not yet commenced      
Leases      
Non-cancelable operating lease commitments not yet commenced $ 17,029    
Minimum      
Leases      
Term of operating leases 1 month    
Maximum      
Leases      
Term of operating leases 10 years 4 months