Revenue - Schedule of Accounts Receivable, Allowance for Credit Loss (Details) - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Revenue from Contract with Customer [Abstract] | ||
Allowance for expected credit losses, beginning of year | $ 2,283 | $ 3,328 |
Bad debt expense | 1,287 | 1,091 |
Write-offs, net of recoveries | (916) | (1,511) |
Disposition of Fitness Solutions | 0 | (96) |
Transfer to held for sale | 0 | (53) |
Allowance for expected credit losses, end of period | $ 2,654 | $ 2,759 |