v3.25.2
Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 104,800 $ 104,800
Accumulated Amortization (33,428) (28,393)
Net Carrying Amount 71,372 76,407
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 80,200 80,200
Accumulated Amortization (26,020) (22,009)
Net Carrying Amount 54,180 58,191
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 24,600 24,600
Accumulated Amortization (7,408) (6,384)
Net Carrying Amount $ 17,192 $ 18,216