v3.25.0.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 38,943 $ 38,943
Accumulated Amortization (20,885) (13,041)
Total $ 18,058 25,902
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 2 years 9 months 18 days  
Gross Carrying Amount $ 10,400 10,400
Accumulated Amortization (4,507) (2,427)
Total $ 5,893 7,973
Reacquired rights    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 4 years 9 months 18 days  
Gross Carrying Amount $ 17,618 17,618
Accumulated Amortization (5,453) (2,936)
Total $ 12,165 14,682
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful life 0 years  
Gross Carrying Amount $ 6,700 6,700
Accumulated Amortization (6,700) (3,908)
Total $ 0 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