Quarterly report [Sections 13 or 15(d)]

Description of Business and Summary of Significant Accounting Policies - Narrative (Details)

v3.26.1
Description of Business and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
acquistion
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Intangible Asset, Finite-Lived [Line Items]          
Number of acquisitions | acquistion     3    
Held-to-maturity securities balance $ 6,436   $ 6,436   $ 30,263
Market value of held-to-maturity securities 6,434   6,434   $ 30,281
Gross unrealized holding loss (2)   (2)    
Gross unrealized holding gain   $ 7   $ 7  
Depreciation and amortization $ 1,888 $ 867 $ 3,462 $ 1,683  
Purchases Benchmark | Supplier Concentration Risk | Vendor One          
Intangible Asset, Finite-Lived [Line Items]          
Concentration risk, percentage 16.00% 19.00% 14.00% 19.00%  
Purchases Benchmark | Supplier Concentration Risk | Vendor Two          
Intangible Asset, Finite-Lived [Line Items]          
Concentration risk, percentage   10.00%   10.00%  
Accounts Payable | Supplier Concentration Risk | Vendor One          
Intangible Asset, Finite-Lived [Line Items]          
Concentration risk, percentage     18.00%   12.00%
Accounts Payable | Supplier Concentration Risk | Vendor Two          
Intangible Asset, Finite-Lived [Line Items]          
Concentration risk, percentage     11.00%    
No Single Customer | Revenue Benchmark | Customer Concentration Risk          
Intangible Asset, Finite-Lived [Line Items]          
Concentration risk, percentage 10.00%   10.00%    
No Single Customer | Accounts Receivable Benchmark | Customer Concentration Risk          
Intangible Asset, Finite-Lived [Line Items]          
Concentration risk, percentage     10.00%   10.00%
Customer One | Revenue Benchmark | Customer Concentration Risk          
Intangible Asset, Finite-Lived [Line Items]          
Concentration risk, percentage   13.00%   13.00%