Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Summary of Significant Accounting Policies [Line Items]      
Goodwill impairment charges $ 0 $ 0 $ 3,000,000
Impairment of intangible assets 0 $ 0  
Performance guarantee liabilities $ 202,000    
Accounts receivable, payments term 30 days    
Number of shares excluded to calculate diluted net earnings per share as their effect would have been antidilutive 1,583,723 1,048,351  
Minimum      
Summary of Significant Accounting Policies [Line Items]      
Useful Life 5 years    
Maximum      
Summary of Significant Accounting Policies [Line Items]      
Useful Life 10 years    
Capitalized Software | Minimum      
Summary of Significant Accounting Policies [Line Items]      
Useful Life 3 years    
Capitalized Software | Maximum      
Summary of Significant Accounting Policies [Line Items]      
Useful Life 5 years