v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Summary of Lease Costs
The components of lease expense are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Operating lease cost
$3,264 $2,566 $6,475 $4,965 
Finance lease cost35 31 61 65 
Short-term lease cost
1,171 1,156 2,197 1,952 
Total lease expense$4,470 $3,753 $8,733 $6,982 
Summary of Assets and Liabilities, Lessee
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationJune 30, 2025December 31, 2024
Operating Leases
Right-of-use assets, netOther assets, net$34,412 $29,931 
Current liabilitiesAccrued liabilities and other8,041 8,033 
Non-current liabilitiesOther long-term liabilities27,338 22,795 
     Total operating lease liabilities$35,379 $30,828 
Finance Leases
     Right-of-use assets, netOther assets, net$229 $97 
Current liabilitiesAccrued liabilities and other62 57 
Non-current liabilitiesOther long-term liabilities164 37 
     Total finance lease liabilities$226 $94 
Summary of Finance Lease, Liability, Maturity
Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2025$6,150 $44 $6,194 
202610,461 79 10,540 
20277,124 57 7,181 
20285,563 50 5,613 
20294,508 45 4,553 
Thereafter20,598 20,604 
Total lease payments$54,404 $281 $54,685 
Less: Imputed interest(19,025)(55)(19,080)
Present value of lease liabilities$35,379 $226 $35,605 
Summary of Lessee, Operating Lease, Liability, Maturity
Anticipated future lease costs, which are based in part on certain assumptions to approximate annual rental commitments under non-cancelable leases, are as follows:
OperatingFinancingTotal
Remainder of 2025$6,150 $44 $6,194 
202610,461 79 10,540 
20277,124 57 7,181 
20285,563 50 5,613 
20294,508 45 4,553 
Thereafter20,598 20,604 
Total lease payments$54,404 $281 $54,685 
Less: Imputed interest(19,025)(55)(19,080)
Present value of lease liabilities$35,379 $226 $35,605