Reporting Segments and Geographic Areas - Schedule of Long-lived Assets by Country (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Segment Reporting Information [Line Items] | ||
| Long-lived assets | $ 154,068 | $ 135,261 |
| United States | ||
| Segment Reporting Information [Line Items] | ||
| Long-lived assets | 146,537 | 127,712 |
| Canada | ||
| Segment Reporting Information [Line Items] | ||
| Long-lived assets | $ 7,531 | $ 7,549 |