XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets and Goodwill - Schedule of Intangible Assets (Detail) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value $ 16,819,864 $ 17,171,864
Accumulated Amortization (10,026,114) (8,201,000)
Net carrying value $ 6,793,750 8,970,864
Minimum    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life 3 years  
Maximum    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life 15 years  
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value $ 11,613,000 11,961,000
Accumulated Amortization (6,736,666) (5,529,674)
Net carrying value $ 4,876,334 $ 6,431,326
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life 4 years 6 months 4 years 6 months
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life 15 years 15 years
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life 15 years 4 years 6 months
Gross carrying value $ 783,000 $ 783,000
Accumulated Amortization (449,319) (363,938)
Net carrying value $ 333,681 $ 419,062
Trademark    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life 10 years 15 years
Gross carrying value $ 533,864 $ 533,864
Accumulated Amortization (195,862) (145,277)
Net carrying value $ 338,002 $ 388,587
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life 3 years 2 years
Gross carrying value $ 3,210,000 $ 3,210,000
Accumulated Amortization (1,984,267) (1,513,986)
Net carrying value $ 1,225,733 1,696,014
Non-compete agreement    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life 2 years  
Gross carrying value $ 680,000 684,000
Accumulated Amortization (660,000) (648,125)
Net carrying value $ 20,000 $ 35,875
Non-compete agreement | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life   3 years
Non-compete agreement | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life   4 years