v3.24.3
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 38,943 $ 38,943
Accumulated Amortization (19,456) (13,041)
Total $ 19,487 25,902
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 3 years 1 month 6 days  
Gross Carrying Amount $ 10,400 10,400
Accumulated Amortization (3,986) (2,427)
Total $ 6,414 7,973
Reacquired rights    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 5 years 1 month 6 days  
Gross Carrying Amount $ 17,618 17,618
Accumulated Amortization (4,824) (2,936)
Total $ 12,794 14,682
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 1 month 6 days  
Gross Carrying Amount $ 6,700 6,700
Accumulated Amortization (6,421) (3,908)
Total $ 279 2,792
Other    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 0 years  
Gross Carrying Amount $ 4,225 4,225
Accumulated Amortization (4,225) (3,770)
Total $ 0 $ 455