Segment Information - Schedule of Additional Significant Non-Cash Items (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|||||||||
| Segment Reporting Information [Line Items] | ||||||||||||||||
| Share-based compensation | $ 2,586 | $ 2,875 | $ 5,147 | $ 5,937 | $ 7,642 | $ 8,782 | $ 9,824 | $ 11,593 | ||||||||
| Provision for inventory excess and obsolescence | $ 5,151 | [1] | $ 1,758 | [1] | $ 6,515 | [1] | $ 2,329 | [1] | $ 5,858 | [1] | $ 7,822 | [1] | $ 5,981 | $ 14,070 | ||
| ||||||||||||||||