Share-based Compensation - Additional Information (Detail) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Share-based compensation expense | $ 2,392 | $ 2,798 | $ 4,291 | $ 6,299 |
| 2024 Plan [Member] | ||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Shares available for grant | 800,000 | 800,000 | ||
| Stock Options [Member] | 2024 Plan [Member] | Maximum [Member] | ||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Maximum aggregate number of additional shares | 813,014 | |||
| Stock Compensation Plans [Member] | ||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Share-based compensation expense | $ 2,400 | 2,800 | $ 4,300 | 6,300 |
| Unrecognized share-based compensation expense | 13,000 | $ 13,000 | ||
| Period of recognition of share-based compensation expense | 1 year 9 months 18 days | |||
| Stock Compensation Plans [Member] | Software [Member] | ||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Capitalization of share-based compensation | $ 100 | $ 100 | $ 200 | $ 200 |
| Stock Compensation Plans [Member] | 2024 Plan [Member] | ||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Maximum aggregate number of additional shares | 813,014 | |||
| Plan description | As of June 30, 2026, subject to adjustments as provided in the 2024 Plan, the maximum aggregate number of shares of the Company’s common stock that could be issued under the 2024 Plan could not exceed the sum of (i) 813,014 shares plus (ii) any shares remaining available for the grant of awards as of May 16, 2024 under the 2015 Plan, plus (iii) any shares subject to an award granted under the 2015 Plan, which award is forfeited, cash-settled, cancelled, terminated, expires, or lapses for any reason after May 16, 2024 without the issuance of shares or pursuant to which such shares are forfeited (subject to adjustment for anti-dilution purposes as provided in the 2024 Plan). Of the amount described in the preceding sentence, no more than 813,014 shares may be issued under the 2024 Plan pursuant to the grant of incentive stock options (subject to adjustment for anti-dilution purposes). | |||
| Performance-contingent Restricted Stock Units [Member] | ||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Non-vested units | 0 | 0 | 0 | 0 |