XML 119 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Contract assets $ 253,298,000  
Time and material contracts expected duration 24 months  
Capitalized sales commission costs incurred $ 11,892,384 $ 13,478,732
Amortization period 57 months