v3.26.1
Securitization program and variable interest entities (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 29, 2026
Jan. 31, 2026
Securitization or Asset-Backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Restricted cash $ 0   $ 1,691
Restricted cash included in other long-term assets 1,691   0
Deferred Purchase Price Receivable      
Securitization or Asset-Backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Maximum exposure to loss from transferred financial assets $ 29,901   23,425
Securitization Program      
Securitization or Asset-Backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Reserve cash account, percentage 1.00%    
Restricted cash $ 1,691   1,691
Restricted cash included in other long-term assets 1,691    
Securitization Program | Deferred Purchase Price Receivable      
Securitization or Asset-Backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Transfers accounted for secured borrowings, assets, carrying amount 29,901   $ 23,425
Credit and Securitization Agreements | Securitization Program      
Securitization or Asset-Backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Debt instrument, covenant, minimum liquidity 50,000    
Receivables Purchase Agreement | Revolving credit facility      
Securitization or Asset-Backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Line of credit borrowing capacity $ 300,000 $ 200,000  
Eligible receivables, provider ratings, percentage 15.00% 5.00%