v3.25.1
SUPPLEMENTAL CONDENSED CONSOLIDATED FINANCIAL STATEMENT INFORMATION - Supplemental Information Regarding Condensed Consolidated Cash Flows (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Condensed Financial Information Disclosure [Abstract]    
Cash paid for interest $ 1,952 $ 2,210
Cash payments of income taxes, net 5,341 6,298
Cash payments for operating leases 2,386 2,037
Non-cash investing and financing transactions:    
Finance leases of property and equipment 0 634
Accrued but unpaid purchases of property and equipment 436 1,081
Accrued but unpaid purchases of treasury stock 176 773
Liabilities for contingent consideration in business combinations and asset acquisitions 0 3,397
Excise tax on share repurchases $ 305 $ 250