XML 98 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Contract assets, net $ 168,933,000  
Time and material contracts expected duration 29 months  
Capitalized sales commission costs incurred $ 11,912,291 $ 11,892,384
Amortization period 60 months