v3.25.1
Income taxes - Schedule of Components of Income Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Current:      
Federal $ 25,949 $ 29,376 $ 3,260
State 6,211 3,947 1,968
Total current tax provision 32,160 33,323 5,228
Deferred:      
Federal (11,886) (11,004) (14,382)
State (943) (2,991) (2,799)
Total deferred tax benefit (12,829) (13,995) (17,181)
Total income tax provision (benefit) $ 19,331 $ 19,328 $ (11,953)