Leases - Schedule of Operating Lease Cost (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Lessee, Lease, Description [Line Items] | ||||
Total net operating lease costs | $ 552 | $ 534 | $ 1,047 | $ 1,193 |
Building rent | ||||
Lessee, Lease, Description [Line Items] | ||||
Total net operating lease costs | 201 | 204 | 432 | 516 |
Automobile rentals | ||||
Lessee, Lease, Description [Line Items] | ||||
Total net operating lease costs | $ 351 | $ 330 | $ 615 | $ 677 |