Quarterly report [Sections 13 or 15(d)]

Segment Information - Schedule of Segment Reporting Information (Details)

v3.25.2
Segment Information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Entity Wide Revenue Major Customer [Line Items]    
Net revenue $ 130,926 $ 117,989
Revenue share 58,138 55,809
Segment profit 72,788 62,180
Elimination    
Entity Wide Revenue Major Customer [Line Items]    
Net revenue (814) (1,053)
Revenue share (814) (1,053)
Segment profit 0 0
ODS | Operating Segments    
Entity Wide Revenue Major Customer [Line Items]    
Net revenue 95,448 80,650
Revenue share 52,694 49,143
Segment profit 42,754 31,507
AGP | Operating Segments    
Entity Wide Revenue Major Customer [Line Items]    
Net revenue 36,292 38,392
Revenue share 6,258 7,719
Segment profit $ 30,034 $ 30,673