v3.24.0.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 38,943 $ 40,436
Accumulated Amortization (13,041) (4,897)
Total $ 25,902 35,539
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 3 years 9 months 29 days  
Gross Carrying Amount $ 10,400 10,400
Accumulated Amortization (2,427) (347)
Total $ 7,973 10,053
Reacquired rights    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 5 years 9 months 29 days  
Gross Carrying Amount $ 17,618 17,619
Accumulated Amortization (2,936) (420)
Total $ 14,682 17,199
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 9 months 29 days  
Gross Carrying Amount $ 6,700 6,700
Accumulated Amortization (3,908) (558)
Total $ 2,792 6,142
Other    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 3 months 7 days  
Gross Carrying Amount $ 4,225 5,717
Accumulated Amortization (3,770) (3,572)
Total $ 455 $ 2,145