Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.23.3
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Segment
shares
Sep. 30, 2022
USD ($)
shares
Jan. 01, 2023
Finite-Lived Intangible Assets [Line Items]        
Number of reportable segment | Segment   1    
Goodwill impairment charges $ 0 $ 0 $ 0  
Impairment of intangible assets 0 0 $ 0  
Performance guarantee liabilities $ 163,093 $ 163,093    
Accounts receivable, payments term   30 days    
Number of shares excluded to calculate diluted net earnings per share as their effect would have been antidilutive | shares   1,123,173 994,999  
Accounting Standards Update 2022-04        
Finite-Lived Intangible Assets [Line Items]        
Change in accounting principle, accounting standards update, adoption date       Jan. 01, 2023
Change in accounting principle, accounting standards update, adopted       true
Change in accounting principle, accounting standards update, immaterial effect       true
Minimum        
Finite-Lived Intangible Assets [Line Items]        
Useful Life 5 years 5 years    
Maximum        
Finite-Lived Intangible Assets [Line Items]        
Useful Life 10 years 10 years    
Capitalized Software | Minimum        
Finite-Lived Intangible Assets [Line Items]        
Useful Life 3 years 3 years    
Capitalized Software | Maximum        
Finite-Lived Intangible Assets [Line Items]        
Useful Life 5 years 5 years