Quarterly report [Sections 13 or 15(d)]

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

v3.25.3
Description of Business and Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]          
Held-to-maturity securities balance $ 53,165   $ 53,165   $ 108,757
Market value of held-to-maturity securities 53,164   53,164   $ 108,832
Gross unrealized holding loss 1 $ 199 1 $ 199  
Depreciation and amortization $ 1,081 $ 558 2,764 1,224  
Property and equipment, disposed     432 $ 0  
Write-off of accumulated depreciation     $ 350    
Purchases Benchmark | Supplier Concentration Risk | Vendor One          
Finite-Lived Intangible Assets [Line Items]          
Concentration risk, percentage 17.00% 16.00% 18.00% 18.00%  
Purchases Benchmark | Supplier Concentration Risk | Vendor Two          
Finite-Lived Intangible Assets [Line Items]          
Concentration risk, percentage 10.00% 13.00% 10.00% 12.00%  
Purchases Benchmark | Supplier Concentration Risk | Vendor Three          
Finite-Lived Intangible Assets [Line Items]          
Concentration risk, percentage   10.00%   10.00%  
Accounts Payable | Supplier Concentration Risk | Vendor One          
Finite-Lived Intangible Assets [Line Items]          
Concentration risk, percentage     22.00%   24.00%
Accounts Payable | Supplier Concentration Risk | Vendor Two          
Finite-Lived Intangible Assets [Line Items]          
Concentration risk, percentage         21.00%
Customer one | Revenue Benchmark | Customer Concentration Risk          
Finite-Lived Intangible Assets [Line Items]          
Concentration risk, percentage 13.00% 16.00% 13.00% 17.00%  
Customer one | Accounts Receivable Benchmark | Customer Concentration Risk          
Finite-Lived Intangible Assets [Line Items]          
Concentration risk, percentage     10.00%   11.00%