v3.24.2.u1
Stockholders' Equity - Narrative (Details) - USD ($)
6 Months Ended
Aug. 11, 2023
Jun. 30, 2023
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Jan. 30, 2024
Jul. 31, 2023
Apr. 30, 2023
Jan. 31, 2023
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     $ 251,335,000 $ 252,742,000 $ 251,449,000   $ 247,020,000 $ 263,611,000 $ 287,819,000  
Amounts reclassified from accumulated other comprehensive income     0              
Common Stock                    
Class of Stock [Line Items]                    
Equity attributable to parent     591,000 587,000 577,000   554,000 548,000 542,000  
Accumulated other comprehensive loss                    
Class of Stock [Line Items]                    
Equity attributable to parent     $ (2,000) $ 1,000 $ 0 $ 0 $ 0 $ 0 $ 0  
MediFind                    
Class of Stock [Line Items]                    
Common stock, par value per share (in dollars per share)   $ 0.01                
MediFind | Common Stock                    
Class of Stock [Line Items]                    
Business acquisition, shares (in shares)   150,786                
Access                    
Class of Stock [Line Items]                    
Common stock, par value per share (in dollars per share) $ 0.01                  
Access | Common Stock                    
Class of Stock [Line Items]                    
Business acquisition, shares (in shares) 1,096,436