v3.25.3
Stockholders' equity - Narrative (Details) - USD ($)
9 Months Ended
Oct. 31, 2025
Jul. 31, 2025
Apr. 30, 2025
Mar. 31, 2025
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Jan. 30, 2024
Jul. 22, 2019
Class of Stock [Line Items]                      
Common stock, authorized (in shares) 500,000,000       500,000,000           500,000,000
Common stock, par value per share (in dollars per share) $ 0.01       $ 0.01           $ 0.01
Shares withheld for tax withholding obligation (in shares) 0                    
Equity attributable to parent $ 320,329,000 $ 297,987,000 $ 282,186,000   $ 264,808,000 $ 254,592,000 $ 251,335,000 $ 252,742,000 $ 251,449,000    
Accumulated other comprehensive (loss) income                      
Class of Stock [Line Items]                      
Equity attributable to parent $ (360,000) $ 112,000 $ 384,000   $ (51,000) $ (5,000) $ (2,000) $ 1,000 $ 0 $ 0  
Stock Repurchase Program                      
Class of Stock [Line Items]                      
Repurchase of outstanding common stock (in shares) 0     2,500,000