Shareholders' Equity - Additional information (Details) - shares |
Mar. 31, 2026 |
May 31, 2022 |
|---|---|---|
| Stockholders' Equity Note [Abstract] | ||
| Number of shares of common stock authorized for buyback (in shares) | 12,000,000 | |
| Remaining number of shares authorized to be repurchased (in shares) | 7,642,277 |