v3.25.2
Business Segments - Schedule of Information on Operating and Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information, Profit (Loss):    
Total revenues $ 249,530 $ 267,142
Cost of sales 109,199 121,120
Gross profit 140,331 146,022
Advertising and marketing 34,937 39,365
Contribution margin 105,394 106,657
Other operating expenses 33,638 34,611
Operating income 71,756 72,046
North American OTC Healthcare    
Segment Reporting Information, Profit (Loss):    
Total revenues 212,578 232,316
International OTC Healthcare    
Segment Reporting Information, Profit (Loss):    
Total revenues 36,952 34,826
Operating Segments | North American OTC Healthcare    
Segment Reporting Information, Profit (Loss):    
Total revenues 212,578 232,316
Cost of sales 92,178 105,559
Gross profit 120,400 126,757
Advertising and marketing 28,954 33,753
Contribution margin 91,446 93,004
Operating Segments | International OTC Healthcare    
Segment Reporting Information, Profit (Loss):    
Total revenues 36,952 34,826
Cost of sales 17,021 15,561
Gross profit 19,931 19,265
Advertising and marketing 5,983 5,612
Contribution margin 13,948 13,653
Intersegment Eliminations | North American OTC Healthcare    
Segment Reporting Information, Profit (Loss):    
Total revenues $ 600 $ 700