XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 29, 2024
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Feb. 22, 2022
USD ($)
Income Tax Contingency [Line Items]              
Credit loss provision   $ 800,000   $ 1,600,000      
Credit loss, write-off   400,000   1,100,000      
Credit loss, recovery   200,000   500,000      
Allowance for credit loss   2,800,000   2,800,000   $ 2,800,000  
Unbilled receivables, current   2,400,000   $ 2,400,000   2,800,000  
Number of reportable segments | segment       1      
Advertising expense   1,100,000 $ 1,400,000 $ 2,300,000 $ 2,200,000    
Unrecognized tax benefits, penalties and interest recognized       0 $ 0    
Unrecognized tax benefits, penalties and interest accrued   $ 0   $ 0   $ 0  
Performance Shares              
Income Tax Contingency [Line Items]              
Percentage of awards vesting each year 60.00%            
Tranche One | Performance Shares              
Income Tax Contingency [Line Items]              
Percentage of awards vesting each year       33.33%      
Congruity360, LLC              
Income Tax Contingency [Line Items]              
Contingent consideration             $ 2,000,000.0
Contingent consideration, liability, term   5 months 15 days   5 months 15 days     2 years 9 months 21 days
Business combination, contingent consideration paid   $ 1,200,000   $ 1,200,000      
Congruity360, LLC | Fair Value              
Income Tax Contingency [Line Items]              
Contingent consideration   $ 500,000   $ 500,000      
Capitalized software development              
Income Tax Contingency [Line Items]              
Property, plant and equipment, useful life   4 years   4 years