v3.25.1
Leases - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Lessee, Lease, Description [Line Items]    
Finance lease cost, amortization, cost of revenue $ 929 $ 740
Finance lease cost, interest expense, net 176 119
Total lease cost 2,410 2,173
Cost of revenue    
Lessee, Lease, Description [Line Items]    
Operating lease cost 858 588
Cost of revenue | Operating Lease    
Lessee, Lease, Description [Line Items]    
Variable lease costs 100 100
Cost of revenue | Finance Lease    
Lessee, Lease, Description [Line Items]    
Variable lease costs 1,100 1,000
Selling, general and administrative expenses    
Lessee, Lease, Description [Line Items]    
Operating lease cost 447 726
Selling, general and administrative expenses | Operating Lease    
Lessee, Lease, Description [Line Items]    
Variable lease costs $ 100 $ 100