Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.23.2
Summary of Significant Accounting Policies - Additional Information (Details)
6 Months Ended
Jun. 30, 2023
USD ($)
Segment
shares
Jun. 30, 2022
USD ($)
shares
Jan. 01, 2023
Finite-Lived Intangible Assets [Line Items]      
Number of reportable segment | Segment 1    
Goodwill impairment charges $ 0 $ 0  
Impairment of intangible assets 0 $ 0  
Performance guarantee liabilities $ 295,614    
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,149,108 839,994  
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    
Maximum      
Finite-Lived Intangible Assets [Line Items]      
Useful Life 10 years    
Capitalized Software | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Useful Life 3 years    
Capitalized Software | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Useful Life 5 years