v3.26.1
Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]          
Goodwill $ 16,164 $ 16,164 $ 16,164 $ 16,164 $ 16,164
Amortization of intangible assets 293 $ 293 586 $ 586  
Expected amortization, remainder of fiscal year 1,000   1,000    
Amortization expense, next rolling twelve months 730   730    
Amortization expense, rolling year two 730   730    
Amortization expense, rolling year three 699   699    
Amortization expense, rolling year four $ 197   $ 197    
Customer lists | Minimum          
Intangible Asset, Finite-Lived [Line Items]          
Finite-lived intangible asset, useful life 5 years   5 years    
Customer lists | Maximum          
Intangible Asset, Finite-Lived [Line Items]          
Finite-lived intangible asset, useful life 10 years   10 years    
Trade name | Minimum          
Intangible Asset, Finite-Lived [Line Items]          
Finite-lived intangible asset, useful life 10 years   10 years    
Trade name | Maximum          
Intangible Asset, Finite-Lived [Line Items]          
Finite-lived intangible asset, useful life 20 years   20 years    
Software, Internally Developed | Minimum          
Intangible Asset, Finite-Lived [Line Items]          
Finite-lived intangible asset, useful life 3 years   3 years    
Software, Internally Developed | Maximum          
Intangible Asset, Finite-Lived [Line Items]          
Finite-lived intangible asset, useful life 7 years   7 years