XML 56 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies - Narrative (Details)
12 Months Ended
Jan. 30, 2018
USD ($)
shares
Dec. 31, 2023
USD ($)
segment
facility
Dec. 31, 2022
USD ($)
Concentration Risk [Line Items]      
Number of segments | segment   3  
Accounts receivable, net   $ 34,313,000 $ 39,700,000
Number of facilities | facility   11  
Depreciation and amortization expense   $ 3,400,000 2,500,000
Impairment of long-lived assets   $ 100,000 $ 200,000
Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]   Restructuring expense Other Nonoperating Income (Expense)
Number of reportable segments | segment   3  
Goodwill impairment   $ 0  
Impairment of intangible assets   0  
Stop loss limit, up to   300,000  
Reserve for healthcare, workers' compensation, net, automobile and general liability   $ 1,100,000 $ 1,100,000
Other countries      
Concentration Risk [Line Items]      
Number of facilities | facility   4  
Minimum | Capitalized Software Development Costs      
Concentration Risk [Line Items]      
Estimated useful lives (in years)   3 years  
Maximum | Capitalized Software Development Costs      
Concentration Risk [Line Items]      
Estimated useful lives (in years)   5 years  
Related Party | Series A Preferred Stock | Wipro      
Concentration Risk [Line Items]      
Shares purchased (in shares) | shares 9,926    
Aggregate consideration $ 9,900,000    
One Customer | Accounts Receivable | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk   11.20% 13.00%
One Customer | Revenue Benchmark | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk   11.20% 12.20%